Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
gue5t
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
29 ms
·
211.
▲
by
gue5t
11y ago
Remote code execution occurs in one of exactly two ways. - eval/exec() of untrusted turing-complete code - memory unsafety There are strange machines and logic vulnerabilities, which as you're aware are pitfalls present in all l
212.
▲
by
gue5t
11y ago
It seems obvious that tricorns are a much more stable design.
213.
▲
by
gue5t
11y ago
I clicked on this because I thought it said "generators" and hoped to read some in-depth thoughts on async/await and coroutines. You can read mainstream opinion-pieces in physical newspapers; please make HN a venue to read gr
214.
▲
by
gue5t
11y ago
All closed technology, on some level, exists to perpetuate coercion. This is the thesis of the free software movement.
215.
▲
by
gue5t
11y ago
This seems like the opposite of what I would expect. I'd think any good C or C++ programmer would reason about lifetimes in their programs on a regular basis. When I first came across Rust I was so happy to see a language codify the co
216.
▲
by
gue5t
11y ago
I agree completely that fully trusted hardware, although a laudable goal, is not achievable in today's reality. However, there are a lot of cool things you can do with hardware that looks like it runs your code, even if you don't
217.
▲
by
gue5t
11y ago
Rather than asking us to take this on faith, do you know of any resources where it's possible to learn about the technical details hidden "in the weeds"? What I'm able to find looking around amounts to Apple verifying th
218.
▲
by
gue5t
11y ago
The folks at http://neo900.org/ are well aware of this and that phone is designed accordingly (details at http://neo900.org/faq#privacy ). Hype-driven products like BlackPhone misrepresent their devices as b
219.
▲
by
gue5t
11y ago
Exactly. I can understand uninformed consumers accepting this kind of bullshit because they don't realize it could be so much better. But it boggles my mind that people who have used a real package manager will put up with the exploita
220.
▲
by
gue5t
11y ago
Metadata is useful! The problem is that 1D "good/bad" being used to order comments is not a reasonable approach. In a more nuanced system there's less incentive (other than wrecking) to inaccurately mark comments as bein
221.
▲
by
gue5t
11y ago
The system of upvotes and downvotes is not productive. For one thing, it establishes a mindset of "internet points" which encourages grubbing for upvotes, especially on HN where you must either grind out 500 points worth of relati
222.
▲
by
gue5t
11y ago
Agreed. Forbes is a mainstream news source and doesn't belong on HN anyway. They don't have articles of technical substance about computer hacking. Edit: It'd be nice if the folks downvoting would take the time to explain how
223.
▲
by
gue5t
11y ago
Forbes is mainstream business news, not hacker news, so it doesn't belong here anyway. We need downvote for submissions.
224.
▲
by
gue5t
11y ago
This is another global centralized namespace. I thought we had learned to avoid this mistake when we all saw how bad the domain-name system was.
225.
▲
by
gue5t
11y ago
Functional programming phrases this as the "make illegal states unrepresentable" maxim.
226.
▲
by
gue5t
11y ago
The menu key's functionality is also usually available through Shift-F10 as well, so swapping a more useful key into its location doesn't lose you anything.
227.
▲
by
gue5t
11y ago
Why do people submit slideshare and scribd links? Do they not respect the people they're trying to share the articles with enough to find a copy that we can keep and share after the original has bitrotted? Do they think we all caved an
228.
▲
by
gue5t
11y ago
The difference between a Command-Line Interface (argv-based) and a Textual User Interface (e.g. ncurses or fdisk-style interactive) is very important; the latter generally just means "a very bad but low-bandwidth GUI with no mouse supp
229.
▲
by
gue5t
11y ago
I was terribly confused because I thought this was referring to Post's Correspondence Principle: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.380.... This concerns instead the Post Correspondence Proble
230.
▲
by
gue5t
11y ago
Software "with no upgrade path" that hasn't been proven correct relative to a formal specification and deployed in an appropriate context (sufficient conditions to consider it a "not software" black box) should be c
231.
▲
by
gue5t
11y ago
Let rich fucks get cheated. If the shit isn't good you don't need a "service" to tell.
232.
▲
by
gue5t
11y ago
Of course those aren't sane assumptions, but if the peak rate were the significant information, why would they title the article with the per-day rate? It smells like someone decided "250 million is a large enough number to scare
233.
▲
by
gue5t
11y ago
Worst-case, you'd have to process input at a sustained rate of (140×250×1000000)/(24×3600) = 405093 B/s. I certainly hope your system can manage 400kBps throughput.
234.
▲
by
gue5t
11y ago
Defining a transducer involves returing a closure wrapping some logic around calling a function of type (result, element) → result to get a function of type (result', element) → result'. All the while you're composing, I assu
235.
▲
by
gue5t
11y ago
Can you describe some situations in which this problem comes up? I'm having a hard time imagining when I would want/expect an iterator adaptor that does something useful on an empty/finished input.
236.
▲
by
gue5t
11y ago
Iterator adaptors such as .filter, .flat_map, etc. are all defined with no reference to/knowledge of the iterators they work on: http://doc.rust-lang.org/std/iter/trait.Iterator.html They take a stream of v
237.
▲
by
gue5t
11y ago
I'm not sure you're characterizing Rust iterator adaptors right. Iterator adaptors take an iterator (which usually, but not always, comes from a collection, e.g. "my_vec.into_iter()") and give you another iterator back
238.
▲
by
gue5t
11y ago
Perhaps my description was unclear or assumed too much familiarity with Rust, but iterator adaptors such as .filter() and .flat_map support the 0-/many-output use cases you describe, and Vec::extend vs .collect() are a couple of mutabl
239.
▲
by
gue5t
11y ago
As far as I can discern, transducers are exactly the same as iterator adaptors in Rust: you compose transformations on a stream and get back a computation that pumps one element through the entire set of transformations on each iteration, i
240.
▲
by
gue5t
11y ago
You've hit the nail entirely on the head. Re: the reasons vendors never push code upstream, have you read http://lwn.net/Articles/662147/ ?
More ›