Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
thirsteh
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
42 ms
·
361.
▲
by
thirsteh
13y ago
You should qualify your last sentence by adding that the only real reasons that that is the case is that 1. Most Linux installations are headless, removing a humongous attack surface, and 2. Both have either not had a lot of market share hi
362.
▲
by
thirsteh
13y ago
That doesn't mean you can't use AV that's not shitty, or Bit9 (application whitelisting, which a lot of AV products have built in now) like Tavis goes on to suggest at the end of the paper. Whitelisting is clearly superior to
363.
▲
by
thirsteh
13y ago
As someone who worked from home for a while but now work in NYC and program for a living: definitely both. Somewhat physically draining and (very) time-wasting commute, and lots of interruptions when in the zone. However, many tasks are ten
364.
▲
by
thirsteh
13y ago
Even if that's the only thing, that's not useless. Just don't mistake it for a security measure. Also, you can put port numbers in your SSH config, so you never have to type them.
365.
▲
by
thirsteh
13y ago
Stop trying to make it so cut-and-dry. This is not pure cryptography where the adage actually applies (a cryptographic construction should remain secure if everything about it except the key is known.) You shouldn't mistake obscurity
366.
▲
by
thirsteh
13y ago
Haskell supports the same via the async package: http://hackage.haskell.org/package/async-2.0.1.4/docs/Contro...
367.
▲
by
thirsteh
13y ago
The page is down, but: Most languages have immutable strings. Also, I hope you're not suggesting immutability is a Javaism...
368.
▲
by
thirsteh
13y ago
When it's public it becomes PR instead of "just customer service."
369.
▲
by
thirsteh
13y ago
Okay, what such documents would an illegal immigrant have that are suitable to obtain a driver's license, i.e. a proof of identity?
370.
▲
by
thirsteh
13y ago
I understand, but, if a driver's license is proof of identity, surely you need some supporting proof to obtain a driver's license, e.g. a birth certificate. How do you do that if you don't have one?
371.
▲
by
thirsteh
13y ago
But how do you prove your identity?
372.
▲
by
thirsteh
13y ago
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value." — Carl Sagan (1934–1996)
373.
▲
by
thirsteh
13y ago
If you're worried about that, it probably shouldn't be publicly accessible in the first place. Yes, moving ports helps, but it's not a real defense. It just lowers bandwidth costs and prevents some not-so-harmful attacks (fro
374.
▲
by
thirsteh
13y ago
I'm sorry, but this latest spree of articles is nonsense. There is nothing wrong with a randomly constructed password or passphrase, and each of these articles conveniently forget to mention that the tools are only this effective whe
375.
▲
by
thirsteh
13y ago
That's so long ago that likely a lot of people here haven't seen it. You can complain about reposts within a short timespan, but, really, reposts over the span of several years, or even several months, are irrelevant if their cont
376.
▲
by
thirsteh
13y ago
The person behind "Got milk?", apparently: https://en.wikipedia.org/wiki/Rich_Silverstein
377.
▲
by
thirsteh
13y ago
> You can certainly build concurrent systems on top of Node You sound so confident. Do you have any example of a system in JavaScript that has concurrent semantics?
378.
▲
by
thirsteh
13y ago
Or, you know, each thread could allocate only when it needs something and handle its own recycling. Node.js has a particular advantage in that it isn't concurrent in any way (which, of course, has many other downsides.)
379.
▲
by
thirsteh
13y ago
No, this is net tech. Crawlers, parsers, protocol implementations, web servers, cryptography. Sorry, I'm not allowed to disclose much more. Suffice it to say it's not specialized/overly mathy/abstract, and it's very
380.
▲
by
thirsteh
13y ago
Or F#. No particular reason, I/we just don't like them as much. (Haskell has many other unique qualities, e.g. proper STM.)
381.
▲
by
thirsteh
13y ago
Using a shared buffer list isn't very efficient in a language with concurrency since you have to synchronize to take from/add to the list.
382.
▲
by
thirsteh
13y ago
Both. They weren't issues with precision/no gc at all, but that the arena contents became fragmented, as far as I could tell.
383.
▲
by
thirsteh
13y ago
I like both Go and Haskell. They are wildly different languages, of course (even though some things are at least a little bit similar, like typeclasses and interfaces, cabal and go get, type signatures/inference, 'forkIO' and
384.
▲
by
thirsteh
13y ago
It's a good thing Node.js doesn't have to worry about synchronization between threads... :)
385.
▲
by
thirsteh
13y ago
You're right (except for some cases like crypto and regex where other languages "cheat" by using C bindings or unstable versions), but that isn't where it has bit me. In general all my Go programs have been more than fas
386.
▲
by
thirsteh
13y ago
My biggest project probably takes about 5-7 minutes to compile in dev mode (no optimizations), and about 15-20 minutes with -fllvm and -O2 on a not-super-beefy i7 laptop (I haven't really timed it recently.) It's not noticeable in
387.
▲
by
thirsteh
13y ago
Sure. No disagreement. Let me put it another way: Go's GC is still in its infancy compared to those in most other languages. It's perfectly fine to use, but there are some big things (e.g. no compaction) that stick out when using
388.
▲
by
thirsteh
13y ago
Generally, sure. But it's still pretty easy to write garbage-generating Go applications that exhaust memory because the GC isn't compacting. In some applications this is a nobrainer: use a free list. In some others, like when you
389.
▲
by
thirsteh
13y ago
This is nice, but I can't help but feel it's a little wrong that we're still making free-lists like in the olden days.
390.
▲
by
thirsteh
13y ago
I haven't, and it does look pretty cumbersome. So far a couple of Types.hs, i.e. for functionally separate components, have worked out fine, but I'll check it out if that becomes unwieldy.
More ›