skysight-inc/HackerNews huggingface dataset:
The issue is that abstractions "leak".

Let's take your "stream", for instance.

It's a sequence of bytes.

But is it a "maximum bandwidth" stream of bytes (gigantic file transfer) or is it a "minimum latency" (audio packet) stream of bytes?

If I know or can control what the "time" the stack is working toward, the stack doesn't have to know the difference between those two.

In addition, when on embedded, I quite often want a stack API which is "foo_init(), foo_deinit(), foo_queue_send(), foo_queue_action(), etc." which all update internal state

And then "foo_make_incremental_progress(foo_state, foo_now, ...) where ONLY that incremental progress function actually carries out actions like reading hardware, writing hardware, timing out, etc. Now, I can use whatever concurrency construct I like without the stack getting in the way.

Now, that isn't necessarily the fastest performance as the stack needs to be structured such that it only carries out one "action" at a time on each incremental call. However, it's very flexible. It also has the wonderful property of being repeatable and testable. Something which TCP stacks are notoriously resistant to.
So write it down in a version-controlled spreadsheet, keep auditable records. This should solve your problem and assist hugely if ever you wish to sell the business.

Book keeping takes no time at all.
Isn't that like me backing down even though I was right and feeding his ego that his behavior is okay?
That is valuable for advertising. It is of marginal value for users. Being able to stalk someone's history is not the main use case for Facebook/Instagram.

My point is that the same friend network effects that Facebook/IG emjoy are also enjoyed by Snapchat.
>titles are exclusive to their consoles.

well that answers my question then.
If you're lucky, your friend with chickens might have blue-green egg shells.
"If you will not provide seamless integration, you will seriously limit amount of people who migrate. "

I don't agree at all.

Tons of people are 'starting out' on Swift - moreover - if Swift were done a little better - it would actually be used on other platforms, etc. - as opposed to an 'iPhone only' type thing.

New projects start all the time.

Major re-factors and re-writes happen all the time.

Second - I do not believe that the premise of: "well I can switch some of my code to Swift, but keep most of my libs on ObjC" - is reasonable. This is a minority case.

And of course - as I said - they could have provided access to ObjC libraries through an interface exactly as Android does.

You want to use 'legacy C++ code' on Android? You can do it. It's just not so clean, but you can do it. The same should have been provided for Swift-ObjC

So - companies who don't want to migrate - can stick to ObjC for a few more years.

The rest can switch over.

"If you make a clean break, you limit amount of your users."

Again I don't agree at all. Node.js has more developers than Swift. With Apple backing it (i.e. 'making it good' - but also making it 'the basis for iPhone) - they could have had an incredible number of users.

There's no reason that Swift couldn't have been used in internal-alpha for a while, then external beta for a while - then then have a 'solid v1'.

AS you say - many languages were 'around for a long time' - but they have also been stable for a long time!

Java for example, did not do anything at the .lang level that was not backwards compatible. The only non-backwards compatible bit was java AWT, which they replaced with Swing. But even AWT is still supported!

So, there's no excuse for rapid rollout of versions that are incompatible with one another, no excuses for huge gaps in documentation etc..
I lost about 120 pounds (~55kg) over about a 19-month span in 1999-2000 via keto dieting.

That's long before Reddit existed, the Usenet newsgroup alt.support.diet.low-carb (and its parent) were the online equivalent back then.

I guess some people find pics helpful, but my thought process at the time was that the last thing I wanted to do was look at myself; in retrospect, it would have been useful to have done so. (I documented diet and workouts rather than measurements and appearance, as I was seeking a reproducible "formula" for success. Biology is not that simple or objective, however.)
It's one thing to say "parties aren't my thing," "I don't like talking to lots of people," and so on.

It's another thing to talk about a "carefully crafted image is being presented to manipulate the reader and to push forward a corporate agenda hidden behind a veil of optimistic language," a "toxic feeling," a "nightmare in my eyes."

The first case is just what it's like to be introverted, and I empathize with that. The latter is something else. That negativity and cynicism speaks to issues deeper than just being introverted. For example, I had this problem a few times before, and it usually had to do with feelings of jealousy over being left out.

I am somewhat introverted. Here's what I do if I'm at a company party/retreat/etc and I'm not having fun (usually because I don't see anyone I know): I leave.
Consider two users: Bob browses HN and upvotes about 1000 articles a month. Jill, on the other hand, upvotes only articles she considers to be exceptional and upvotes about 1 article a month.

Should Bob have 1000 times more influence than Jill? Personally, I'd like to see what was so special about that one article Jill voted for, but a naive upvote mechanic considers it just a single vote, and is not noteworthy when compared with Bob's thousands upon thousands of votes. It would be nice is Jill's single vote was equal to 1000 votes from Bob.

Do any systems like this exist? It sounds good in theory, but I wonder how it would stand up to abuse?
Show HN: HRCloud2 v1.0 – A full featured home hosted cloud and app launcher
Hi there! I posted an alpha version of this app but I think my over-reaching title then pushed a lot of people away. It's a couple months and about 10k LOC later so I'm ready to try again. I hope you all enjoy the project as much as I have, or at least walk away with something of value. Thanks for the clicks!

Repo: https://github.com/zelon88/HRCloud2/

Wiki: https://github.com/zelon88/HRCloud2/wiki

YT Development Playlist: https://www.youtube.com/playlist?list=PLVbKN4o8V_4OSXI0SGGBM...
Airbnb was 2 designers, 1 technical.
Reports of "fake news" from a founding father.
Good luck! If it doesn't work out for any reason let me know if you're interested in Poll Everywhere.
How does DBpedia compare with WikiData?
Try peeling it under water or with flowing water on the egg. It makes the shell / skin peel off super good for me and doesn't cool the inside of the egg down either.
Yeah, kind of my intent. IMO, the real job of an engineer is selecting compromises to stay within a budget, be it a financial budget, safety etc.

If hypothetically you have a legitimate reason to write a Javascript OS kernel then go for it. I'm struggling to imagine what those might be, but hey if you can justify it after weighing other options seriously then that's good engineering.

Fun and educational value are different though. Those are ends unto themselves and not just a tool to achieve a goal. I think pretty much anything goes there.
How to Use NFC for Social Media
> if you did not provide proof for your code and I am pretty sure you do not.

I am not entirely there yet, but it is where I am aiming. I may not prove total correctness, but I already am close to proving (or make very likely) absence of certain types of bugs that comes from my compiler and language guarantees.

> So why do you not work harder and provide 100% covering formal verification of your code? Because that would make little sense in most cases.

I'd like to, but its not practical yet for me. And I balance. But every now and then we are getting tools that shift the balance a bit further, and the boundary of what's practical and acceptable moves too.
I'm not sure what you mean by only reason. You definitely can't take your steam box on the go. Every console has exclusives, and PC has plenty, so it's not Nintendo being unusual to keep their own IP on their own hardware.
Kurt Vile has a great song about that sensation, "Pretty Pimping".

https://genius.com/Kurt-vile-pretty-pimpin-lyrics

> Didn't recognize myself in the mirror ... I proceeded to brush some stranger's teeth
I think there is something like a 1% rule for elections.

small group runs for office

larger group helps run the campaign (volunteers, etc)

larger group donates

larger group votes

even larger group doesn't vote at all

As the amount of effort to participate decreases, the amount of people involved rises.
I wonder if you could just hard boil them, then coat them with something like paraffin.
You don't need assembly, you just need a common "sync" line where all the computers start at a given point.
BEST MANNEQUIN CHallENGE EVER LEAVE UR LIKE
How about get over it and move on, not worth your time. It bothering you gives them all the power.
Trump quoted this in his speech yesterday.

He's once again raising important questions that were ignored before.
Also https://github.com/go-mangos/mangos
Great work! Is it ok for commercial use?
It's a form of arrested development I think - wanting the state to take care of their every trivial complaint.
4 Ways to Nurture a Prospect Without the Dreaded “Just Checking In”
Good point. Unfortunately, the threading view of Hacker News doesn't show me the comment I responded to by default and I just try to remember it.

I remembered your comment as, "anyone with more than $4 million is an insider."

If there's any lesson to draw, perhaps it's that more concise statements are less likely to be misunderstood. The more words, the more room for overlooking some of them.

It also might be the context. You were responding to someone saying Gates or Buffet is an outsider (again, I don't have that comment visible). Your comment in isolation would imply "more like" just as you wrote. However, as a response it sounds like a direct contradiction: he's an insider, not an outsider.
Interesting. This is similar to how some X-ray and gamma ray detectors did work or work in astronomy. Because you can't focus with lenses, you use narrow tubes (collimators) to only gather the light from a certain region of the sky. Note that most x-ray telescopes use focusing Wolter optics nowadays, consisting of nested shells of reflective material. Collimating optics are also used to detect particles, I believe.
Show HN: Generate static gallery from your photographs
I can tell you neither have any interest nor any knowledge of this field. Someone with experience in bibliometrics, like me, would not embarrass themselves by suggesting a "throw some graph theory at it" approach.

https://scholar.google.com/scholar?q=bibliometrics
Cloud pricing is relatively similar. If you are not bound to any cloud it means you are not really using anything specific. You could then check Amazon lightsail or Digital Ocean, Vultr, Linode, etc.
Large-scale cluster management at Google with Borg [pdf]
> What are your thoughts on languages like Haskell?

I'm planning learn some functional language this year. There is a lot of Haskell developers in Rust community who came for performance and some ties to functional programming.
I've just seen presentation about patterns in functional languages (https://www.youtube.com/watch?v=E8I19uA-wGY - strongly recommended) and I like it so far. Getting hardware mechanics out of your way is amazing boost for productivity (I know that from using python).

> dismissing the value of languages like C is the worse of the two mistakes to make

I have Rust now for things that must be fast and low-level, so I do not need C anymore. It served us well, but a lot has changed since it was invented.
That's a really good idea. Now I'm thinking of other situations that could apply to.
So many products and service for this today. Free, paid, trials etc and from super dead simple to more complex.

https://www.google.com/search?q=task+reminder+service
I last used Firefox in December 2017, and there was something else weird that made me stop using it.

I'm waiting for Mozilla servo to be released as a standalone browser that doesn't use more memory than chrome, and doesn't have trash font support. Right now it's worse than chrome for battery life and RAM usage on Windows.
I guess the difference between Windows, Linux and OSX builds come with their own special quirks that break it for a percentage of people.

Have you given the Developers edition of Firefox a go?
https://www.mozilla.org/en-US/firefox/developer/
Ask HN: ES6 Proxy full guide
Hey HN!

I'm interested in learning about the ES6 proxy. I have found some guides and tutorials but I really want something in depth.

Please comment if you got any.

Thank you
https://github.com/geerlingguy/macos-virtualbox-vm

Thanks for this. I'm going to have to try these instructions at some point. A while back I was trying to do this, and couldn't make any of the instructions work. TL;DR: Installing macOS in a VM is more trouble than it's worth. I gave up and switched to VMWare instead, but I'd prefer to stick to VirtualBox since it's what I use for everything else.
The Mark Zuckerberg Manifesto Is a Blueprint for Destroying Journalism
Have any bad actors even been implicated in this kind of abuse??
It'd be interesting to try to automate honeypots to screen for this -- for each suspect site, unique credentials which are also reused on honeypot accounts on other major common target sites.
I've been told that pointers in Fortran provide some guarantees that C does not (was it no aliasing?), and that makes big difference for compilers.
I really could have used this when I was teaching English at high schools. Thanks for the link, I will defiantly be sharing with mates still in the industry.
Still waiting for a lightweight browser that works on Windows (Linux has bad battery life even after very very aggressive power optimization) and doesn't use 4gb RAM and 89% of my battery. If anyone can do that then I'll switch.

We need "Safari" for Windows, but not edge.
No, not servers. Like, say, the dropbox client that comes with its own cert. It would have to give it up to your 'tls service' thing. The server case already has pretty standard solutions in any but trivial deployments - something specialized terminates SSL (which is a bit like your idea but it already exists).

But again, your solution to 'some app makers don't do TLS right' is 'hand over plaintext to the kernel'. The cure seems far, far worse than the disease. I don't think this is a 'gut distaste', it's just that most similar ideas of a generalized way to move encryption away from from the endpoints have failed and standard practice leans very much the other way for reasons that I think are pretty good. My argument isn't so much about anyone going off to implement or not implement this, it's that if you're going to think about this stuff (a perfectly fine thing), you have to meet the bar of the current accepted practice and then offer some, however hypothetical and thought-experimenty improvement. And I'm just not convinced that this idea does.

Edit: You also mention (and I managed to skip over, sorry) the fact that browsers have complex certificate trust handling policies which other apps don't get to leverage. This is true but your example of an app is 'an app that pretends to be a browser'. I think this is a special, narrow case. Consider the dropbox client - it doesn't need or care about CAs, chains of trust, PKI or your system trusted cert store. That's browser stuff. Install mitmproxy and watch dropbox simply fail to work. So your solution is a sort of 'key escrow' demand for any app that just wants to talk TLS, not emulate the complex trust dance of a browser.
Cool project. Did you consider adding a scale/zoom control? I think it would be a nice feature.
Well you can try using an Azure App Service in shared mode which is very cheap.
Yes I think with computer vision and image processing a computer with a dedicated graphics card would be a better choice! For certain kinds of iOS development I think it's worth a try.
AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chips A Run For It
loss function tournament winner replacing hash winner in something like bitcoin mining
Return of the oppressed
Pretty sure Jefferson ended that letter with a mic-drop.
Same here. I think most of the Chinese keep eggs in refrigerator.
My indie team got a dev kit with relatively little fanfare a few years ago, maybe things changed as the program wrapped up.
Maybe hit the bricks at something like the AVN expo in Vegas ?
None of the things you're talking about appear to have any documented connections to any of the other things.
The latter may actually be illegal given this: https://en.wikipedia.org/wiki/Magnuson%E2%80%93Moss_Warranty...
It tries to describe in detail what are the minimal semantic preconditions for protocol implementations to be composable (both vertically and horizontally) while at the same time being efficient (so that a stack with 20 microprotocols won't grind to a halt). The most interesting parts are handshakes, how they are conflated among multiple protocols as well as semantics of error handling.

But the real proposition here is to have an ecosystem of microprotocols (e.g. a CRLF protocol that splits bytestream into messages using CR+LF as a delimiter) which, by the virtue of having common, well understood semantics, could by composed into ad-hoc networking stacks according to users' needs.
How the Zcoin bug lets you spend 50 coins and receive 100 coins back
Does this work in IE?
See also: The Lacan Mirror Stage, a 20th-century area of post-Freudian philosophical discussion that tangentially led to behavioral studies of humans and animals and their sense of "self", including the kids of studies mentioned in the OP.

https://en.wikipedia.org/wiki/Mirror_stage
That is actually the case. If you look at the github project, there's "running code" implementation of the proposal and, yes, it supports TLS.
Yes, license is CC BY-SA, https://creativecommons.org/licenses/by-sa/4.0/
Run whatsapp on two or more phones simultaneously
Thank you, THANK YOU, THANK YOU!!!!

I just heard about the IMDb message board deletion and was feeling deeply sad about it. I love cinema, and their message board (despite its flaws) was a valuable resource. It was the only place where you could go to participate in in-depth discussions of even the most obscure films. I used it for 14 years and learned so much from other users.

As far as I'm concerned you are a SAINT for preserving this bit of film and internet history. Major gratitude to you for your caring and putting the new site together.

I honestly want to cry, I am so relieved.
I use+like vultr: it's like a better digital ocean. I can often fit more than one service onto a single $5 node.

(referral link: http://www.vultr.com/?ref=6993536-3B, should give you $20 of credit)
He's Unbelievable...
because he was then pictured and quoted in multiple newspapers.
I ran your box benchmark at 1000 boxes and all browsers were able to sustain 60fps quite easily on my system.

Firefox, Chromium, Chrome, Safari and Opera on OSX
Same for me :) The PSP irc channels were the first that I really joined 24/7. I can remember lots of good long nights working on PSP homebrew; I haven't really had that same sense of community anywhere else since.
5 Best Linux Password Managers
Right. Also is this the first project to choose tarballs over github because of terrorism concerns?

And if the concern is that real have they considered the distributed nature of git might actually make it better suited?
How to Get the Benefits of Fasting with Less Deprivation
I support disclosure on time :)
I ate 40 teaspoons of sugar a day. This is what happened (2015)
How the Linux Foundation Is Advancing Next-Gen Internet Infrastructure
It's so you can leave debug symbols in your executable: for a release you'll strip your binaries and pack them quite tight. For developing you'd like to have more uncompressed data in ram, and you want full debug symbols and debug info on the stack. Not to mention that debuggers themselves take a non-zero amount of ram.
Besides the extra memory on the $5 node, what makes Vultr better than DO?
Teach them how to access a simple programming environment like codepen and then load up examples for them to modify that might be motivational. Sit in a room where they can see you doing programming yourself. Teach them how to google. Be available for questions or debugging help. Teach them to debug.

They must be motivated to explore and teach themselves. If you try to dictate their interests or lessons then it will just be a chore and they won't learn how to teach themselves.

They will naturally emulate you if they see you programming. They will also naturally lose interest in programming if there is no quiet time set aside where neighborhood stick-ball or whatever cannot interfere and they are distracted by their friends.
So we agree largely again :) Basically it makes no sense to go far beyond what users ever want to pay; you will have to balance that. For projects that might end up there, I prove things (with Coq). Never 100% because it is really a lot of work to provide even proofs for small parts of the code base. But vital parts yes, for fun and profit. In that order.
"idle -n" !?

(In case I am being too obscure: Run idle in "no subprocess" mode and then any TKinter widgets your script creates partake of the IDLE editor's Tk mainloop. You get instant dynamic GUI. Awesome for RAD.)

;-D
That's too bad... because he's also disproved the cloak of invisibility!

In fact, I suspect this sort of proof may be useful to other fields of tomography (eg CT / MRI) beyond UltraSound, if it really improves complete imaging knowing only shortest (eg highest index) paths from the surface. I guess the sparseness helps minimize errors faster than current techniques, although it's not clear to me how that necessarily follows from the mathematical proof.
Right. That makes sense.

I haven't fully mentally appropriated how far embedded computing has come. I would have solved this by counting instruction lengths :)
> If you actually wanted quality, you'd pay them for it with your time and/or money.

To large extent, its true. But still I expect that the mechanic servicing my car for some reasonable price will not disconnect breaks and I will not have to pay extra for not being killed. Whatever cost is required for that should be included in the base price, as I cannot imagine someone not willing to pay for it.
How do you make mayonnaise then?
What's amazing to me is that these patients can see. They can't focus their cornea, because that would require muscle response. It's not even clear that they can blink so they would require eye drops to keep their eyes open.
> Luckily, there's an application called Hola that has convinced 20 million people to willingly join their botnet.

That's brilliant.
More data centre choices, storage nodes with spinning rust backed disks with lots of space are two. The support is not even close though.
A point he made in "Six Words Long".
50k remote from continental Europe
I would love to see the actual science on this.

I think the quote is absurd. And anyone who grew up in a rural setting knows it's absurd and a total falsehood.

Eggs taken straight from a chicken and left out will be fine for quite a while.

What do you think people in the country did before refrigerators?

This is the same absurd nonsense that led to fedgov screaming raw milk was the devil.

Lies lies and more lies.
out of my limited benchmarking, i get faster network and disk speeds on vultr than DO. this might just be an anomaly because my tests are far from thorough, but i think worthy of mention still
If you are using Coq at all my post is not directed to you :-)
Right now I'm perfectly happy if software I rely on doesn't have trivial security vulnerabilities, does not fail silently and does not damage my data, anything above that is a bonus. It may not be much, but it still far above industry standards in many areas.