jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Long ago, I wrote a version of this for OS/2, in Assembler... called Forth/2.

There is an interesting parallel idea where you get a large set of nesting tupperware containers, and enclose items in between the ( <-- bottom and lid ---> ) I heard about it from uncle John McCarthy.
Spreadsheets are one of the original "bicycles for the mind". They empower users to do what users want to do, more efficiently.

They have their downsides. But they allow a non-programmer express some logic and arithmetic in an interactive, iteratively built, visual reactive program.

This is nearly unparalleled in the modern software landscape.
That does seem to be an accurate summary of the situation. The NYT is nothing but a rag these days. I literally value BuzzfeedNews and Vice above the NYT's "journalism", which is honestly just sad. I grew up reading NYT from the time I was maybe 8 or 9. It's pathetic how far they've fallen.
That's a requirement to complete the 8th grade in my local school district.
If you have interviews with people who used to work for either of those doing the same thing, I'd love to see them.
I wasn't aware of the bunch of services that provide temporary email addresses. Something I've been doing with my gmail address is to put johndoe+thenameofthesite@gmail.com instead of just johndoe@gmail.com. It's nice that Gmail gives you such a wide range of addresses that automatically point to your regular mailbox. It's clearly not ideal (doesn't preserve the privacy of my normal email address), but it's super easy to do and in most cases it allows me to filter out unwanted emails, trace which advertiser got my email address from which service, etc. Now of course if services start implementing the removal of the +* part from the email address then this doesn't work anymore. But for now I think they don't really care.
I wonder if the writer is being too quick to dismiss satellite - it certainly has its limitations but it could be a useful addition to the mix of limited connectivity that DOES serve the house.

The Verizon hotspots may have a 30gb/month cap - so buy two. John Woo rules apply - use the first 'till it runs out, then switch to the second.

Try combining multiple sources of connectivity with a load-balancing router, or similar. These can be set to send certain types of traffic via more optimal routes, so you reserve scarce/expensive bandwidth for applications/destinations which need it, and send other traffic across cheaper, slower or uncapped routes, etc etc. Combine satellite, mobile (cellular) Internet, wireline DSL, community wifi, even dialup into the mix.

Look at wilder wifi options too - if there's no connectivity at the house, do you have line-of-sight to somewhere which is better connected? Point to point antennas, high gain receivers, etc. More and more options to throw into the pot.

Obviously, it's all a lot of trouble, and is bound to be expensive - but given that the author was already considering paying some or all of the substantial Comcast buildout fees, even the most complex of these alternatives is still likely to be cheaper - and if it means not having to sell the house you love, then that has to be worth a thought.
The story was more about the combination of the ingredients called "eye salve." Which includes more than just garlic, but also wine and cow bile.
Isn't that exactly what Telegram was going to do with TON?
So if Google launches a new product tomorrow would you say it was bootstrapped?
Not the GP and I agree that as a mere user you’d not easily violate the GPL. But even as a developer it’s less free than you seem to imply: the GPL actually requires more than just distributing the source: you must also license the modified or additional code under the GPL. If you create “derivative works” of GPL licensed software, you are not free to distribute your modified or new code under a more permissive (non-copyleft) license such as the BSD license.

Note that you can find whole textbooks on what constitutes “derivative works”, but in any case it’s much broader than just forking a library. Basically any software that integrates the GPL licensed code (other than integration by way of loosely couples interfaces communicating via other means) is a derivative work.

For example, when your enterprisy application bundles and uses a GPL library to generate PDF’s of some of its data, the enterprisy application as a whole typically becomes a derivative work, which means (11) you must distribute the source of the full application together with any binary distribution of the app and (2) that source must be licensed under GPL.
> What is the real advantage of Clojurescript

IMO. Interactive development. It allows you to connect to a running program (local or remote) and tweak things on the fly. Without even affecting the state of the program. Without even having to save or re-compile. It's hard to explain the benefits of that approach. One has to experience it.

Another major benefit: true code re-use. You can write functions that would work both in Clojure and Clojurescript (even though we're talking about very different environments). With Javascript/Typescript (in practice) that is hard to achieve even when you have a nodejs backend.
Sure, but if a senior engineer had written it in the first place, it wouldn't have had to be rewritten, thus saving lots of time (assuming senior engineer is strong technically :))

If you had instead hired an additional senior guy who was paid 1.5x compared to the junior guy, it would have been a better outcome for the business all around. Of course just using this contrived example, and the exact salary numbers change the outcome...
That the repo was still without current code, another month later, was certainly interesting & novel to lots of people - especially given the 3x upvotes compared to the older story!

But also: now that the linked page has been updated to reflect that Signal has pushed a newer version of source, it's fresh news again, under its current headline. (If it was, by chance, attention to this 'old news' that prompted Signal's update, that also suggests it was more than a simple 'dupe' in significance.)
UBSan has "false" positives, in that unsigned integer overflow is not C/C++ UB. They've decided to warn about it anyway, and sometimes it could be a bug, so that isn't totally unreasonable.
Evidence free assertions hold very little water. Snowden did provide evidence, none of which to date has been refuted.

So we are relegated to using what we can verify and extrapolation being a part of human nature the blanks will be filled in according to expectation. If the reality is substantially different/better/worse then in time that too will be corrected.

Your comment is entirely content free so it does nothing at all to help improve the situation with specifics. It's just the 'U' and the 'D' from FUD.
I'm not incapable at all, but the point is I have to stop whatever it is I am doing in order to do it. If I'm in the middle of something, I may think to myself "I need to buy more toilet paper soon" but not actually follow through the act of doing it. You've never ran out of a commoditized good before?

It's definitely a common thing for me and my fiancee - we're not forgetful people, just busy. The less disruptions and banal activity in my life the better.
Relevant quote from the linked overview:

> Entry addresses the spoofing issue from 2D input by using an anti-spoofing algorithm that processes a sequence of images obtained from a single camera to build an accurate 3d face reconstruction based on facial key points. Additionally, it estimates the pixel distribution of the input image to detect attacks. Aggregation of both methods achieves high accuracy for detecting attacks on face recognition systems.
I am not a tax specialist, nor do we know which country we are discussion (EU, US, Australia, like in the post).

But it may make more sense to buy real estate to rent out to others and live somewhere else for rent.

If a company holds a few apartments (and getting rid of non-paying renters can be tricky in some jurisdictions) then you can deduct interest payments, repairs etc.

If you live in your own house I don't know how much you can deduct mortgage payments. And if you need a new roof then you have to pay for this by your after tax income salary. Big difference.

I am eyeing a loft in an EU country. I wish I had the money to buy it, renovate it and making loft apartments out of it. One I would rent for myself (from my company).
I feel like the author is not being that zealous! More to the point, he is not really focusing on memory safety so much as his frustration with the nature of the complaints RE: Rust. Perhaps he is being pithy and snarky enough to hurt people’s feelings, but his points about C being “organizationally” unsafe are well-established and not controversial.

And his broader point is one that C evangelists should take seriously - the fact that C can be compiled on all sorts of esoteric architecture does not mean that every open-source C program is supported on those architectures. There is a serious risk with using a crypto library on instruction sets the author isn’t supporting, and the responsibility is on the package distributor or consumer (depending), not the maintainer.
Students, even in gifted programs, push back on the demands that are placed on them. I did too when I was in school, and I was in gifted and advanced placement programs throughout my schooling. I'm not sure to what extent this is specific to privileged or underprivileged groups.
Mars atmosphere is sometimes characterized as "enough so that you have to deal with it, but not enough to finish the job [with parachutes]"

I expect NASA just builds the biggest single parachute they think they can safely use, and then works downstream of that on a landing system.

Spirit and Opportunity used heatshield+parachute+rockets + bouncy airbags.

https://en.wikipedia.org/wiki/Mars_Exploration_Rover
This has always seemed like the proper solution to me. Force individual officers to have malpractice-like insurance that pays for these fees (individual liability).

Any way of spreading the liability to the department or city bypasses individual accountability and will insulate bad actors.
This is not correct, there are multiple downward facing cameras [a]:

1) Navigation (NAV) Camera. This is a global-shutter, nadir pointed grayscale 640 by 480 pixel sensor (Omnivision
OV7251) mounted to a Sunny optics module. It has a field-of-view (FOV) of 133 deg (horizontal) by 100 deg (vertical) with an average Instantaneous Field-of-view (IFOV) of 3.6 mRad/pixel, and is capable of acquiring images at 10 frames/sec. Visual features are extracted from the images and tracked from frame to frame to provide a velocity estimate.

2) Return-to-Earth (RTE) Camera. This is a rolling shutter, high-resolution 4208 by 3120 pixel sensor (Sony IMX 214) with a Bayer color filter array mated with an O-film optics module. This camera has a FOV of 47 deg (horizontal) by 47 deg (vertical) with an average IFOV of 0.26 mRad/pixel.

[a]https://trs.jpl.nasa.gov/bitstream/handle/2014/46229/CL%2317...
So according to you, it's due to demographics, where people are actually becoming more affluent!

That does seem rather hopeful for the future.

Thank you for taking the time to explain.

Are you predicting that schools will have a rough time for the next generation or so, until the current generation (or the one after) become parents themselves?
There are also the payroll taxes to think about. Medicare and Social Security are regressive taxes.
Yeah, I think Clojure people have a lot of insecurity around Haskell and it’s rarely a good look. Clojure is a language of sensible compromises without any real philosophical slam dunks, which doesn’t seem to satiate engineers’ natural desire to win internet points.
I find the circle jerk around programming languages to be kind of tired. I realise this is a deeply ironic statement. But, personally, once i realised the vast amount of the rest of the world that is out there and can be explored, intellectually and physically, going back to arguing about programming languages made me feel a bit sick.

I think this can't be applied to other niche interests. There's something uniquely tireless, insignificant, and wanky about programming language discourse that makes it especially sickening to me.
I agree about the bad timing. They could have kept the accounts on, assigning a task force to review each post until 20th Jan. It looks to me like a symbolic gesture which is gonna fuel conspiracies and anger. I mean, the presidential account is still on so the guy is still able to tweet.
> Jason McLellan was wandering around a ski shop of Utah’s Park City Mountain Resort, waiting for his new snowboarding boots to be heat-molded to his size-nine feet, when his smartphone rang. It was Barney Graham, deputy director of the National Institute of Allergy and Infectious Diseases Vaccine Research Center.

For god's sake get to the point already.
the story of country x pumping out too many doctorates is getting old. it holds only true when the purpose of getting a PhD is to become a tenured scholar. otherwise there is nothing wrong getting highly educated in research and that holds true for every field.
i don't think too many humanity doctorates is a thing that matters.
Free market solves that problem with higher prices to deliver to further/more rural places. We just don't like that because we're spoiled with the government hiding that additional cost at the expense of those who should ideally get it cheaper.
By that argument almost no-one's ever rejected for anything.

If a girl turns you down for a date, it doesn't matter if it's because she doesn't like you or because she just met someone she likes better than you, it's still a rejection.

Sure you have different levels of rejection, but they're all rejections nevertheless.
Man, the amiga one was rather epic.
I've heard PG complain about using "YC" in titles (from guidelines: "In titles, please don't describe things by their relation to YC unless they're actually associated with YC.") But I didn't think the use of the word "reject" was the issue. YC even uses that word themselves in their "non-judgement" letter. ;)

"Groups we rejected will go on to create successful startups. If you do, we'd appreciate it if you'd send us an email telling us about it; we want to learn from our mistakes."

So they are also apparently are interested in hearing about such things too.
You could do it just like SSL - have a set of "root servers" hosted in multiple countries. Each netizen an then decide which internet he wants to access and pick the right root servers (obviously preselected by default to include the most reputable ones).
I think there are different answers at different levels.

On one level, the white notes are the notes of the C major scale, and the black notes are the semitones which are left over. Why not put all the semitones in one row? That would be much harder to play. Why split it into "C major" and "leftovers"? A bunch of semi-arbitrary decisions made by early harpsichord manufacturers, I guess, which happen to make the instrument easier to play than most alternatives.

If you're looking for an explanation of why the notes of the major scale sound good together whereas most alternative modes sound weird, that's a more difficult question.
Precisely. I use GitHub as a tool and my behavior would change if I started using it as a portfolio.

I've heard from dozens of recruiters through my blog, but I can't remember ever being contacted for work from my GitHub.

I also have pretty specific interests (data and data science). I'm pretty picky about the type of work I'll do, so I'd rather be hired for the stuff I talk about on my blog than my GitHub.
Unlikely, since they're based on GNUStep.
Other taxpayers' money.
We've just launched this, let us know what you think!
In the Symmetric ciphers section, it ends with "This leaves 5-9 and 15" but why are 2-4 bad (aes128-cbc, aes192-cbc, aes256-cbc)? It seems the argument is that GCM is better than CBC, and CTR is okay. My general impression is that CBC is preferred (for example, Rails uses AES-256-CBC by default in its MessageEncryptor class).
Maybe you are too young to remember how his empire behaves toward people who help themselves. Look into his past if you want to understand what he values.

Pointing out a solution that anyone can build for less than a quarter of a day's worth of work should give you some indication about what's possible without extravagant numbers of currency units extracted from people through lies, manipulations, and other self-degrading acts.

Hopefully, this site, being for hackers, is where we can dismantle our broken systems and build sustainable ones in their place. Ideologies are systems too, just like water purifiers.
whatsapp is owned by Facebook, so i doubt that would be the reason.
The same method that cause water in a drain to swirl. A star is a gravity well, like a hole, where particles fall into. A randomly variable number of particles are hitting each side -- the side that gets more particles sets the spin in motion, which in turn gives influence to the rest of the particles falling in, accelerating spin.
Has there been any serious attempts at creating a flash or a SilverLight killer? Let's face it: flash and SL exist almost exclusively because of video (yes I know there are other uses but most of them like sockets etc can be done in other ways today, I'm talking about why it's still deployed for new sites).

Every other kind of snazzy desktop-like animated experience can be created in js, and if you dread using js you can write them in another language and compile to js. The js runtimes are fast enough these days.

But: video. Especially live broadcast video. What is the best attempt a replacing flash/SL there? The rights for sports events are worth billions, and a single game can sell for $20-50, so an open unencrypted video service just will.not.happen. The rights holders would rather retreat to cable. Whatever the solution is will have to have the same features in terms of DRM and other protection that flash has.

EDIT: just realized the solution is quite simple: just get off the web and let those who want to watch e.g NHL Game Center use a special application, not a web browser.
> I'm not sure if that's supposed to be funny

Only a little bit. Microsoft has a history of half-assing a great majority of their products. Windows 7 is a great example: it's wonderful compared to everything since Windows 95, but the interface is horribly inconsistent and their are things like UAC and 9 shutdown options that drive me batty. Windows 7 still manages to crash on resume from sleep often enough I refuse to trust it.

(don't get me started on vista or IE!)
That's deeply unfortunate. I loved you guys on demo day.

Based on my choices, apparently I shouldn't try more angel investment. I was an investor in NewsLabs. This would have been another "yeah, let's invest" choice if they were interested (they weren't). I think I may have picked the two first to close up shop.
One can put together a very fair rogue's gallery from Time Magazine's persons of the year. For the top dozen or so, Mark Zuckerberg is not fit to unlace their jackboots.
They recommend Comic Sans. They recommend Comic Sans.
Only 16 percent of Northeasterners live in cell phone-only homes, the lowest of any region. The highest frequency of wireless-only households is in the South, where 29 percent live that way.

Can anyone here figure out the reason behind the statistic? I could imagine cell-phone-only usage being lower than average in rural areas with poor coverage, but the Northeast?

For the commenters asking "what good are landlines for", they still have their uses, eg. in households with children not allowed their own mobiles for various reasons, lower international call rates etc. (I know, you could say "VoIP" but the mainstream penetration of that seems to be on the low side).
Cisco was pretty quiet on M&A front in 2010, so they're a contender
I found their reminders effective because they were so spot on, people I really did need to contact.
I used Etacts with Gmail and I prefer it over Rapportive, Mingly, and Gist. I'm not sure what I'll switch to.
> Is this your only job? No. I have a full-time job changing the world.

dude, you do frontend development for a social network. how self-aggrandizing can you be. just say you work for a social network ffs.
Very interesting stuff. Thanks for responding.

I've thought about this stuff, not as much as you, obviously.

But wonder what kind of shortcuts do you mean. Perhaps that a game world is not necessarily completely uniform and entities are clustered in hubs/plazas/cities rather than say an array of sensors that might be distributed uniformly. So then the world is really a graph of large nodes and edges are portal betwen them.

I guess for a uniform static distribution it is easier as can pre-divide the world into a grid and each server is reponsible for an area. But if distribution is dynamic it will sort of be based on some kind density or clustering. Like say during a particular time a lot entities start gathering in one place (a virtual sporting event) so then there would be a lot of small cells with a server responsible for each cell.
Peeps, IIRC, was trematodes[1]. After the opening action sequence, the narrator rambles about how trematodes infect snails to get to the birds that eat the snails. Still involves the intermediate host[2] concept, though.

[1] http://en.wikipedia.org/wiki/Trematoda

[2] http://en.wikipedia.org/wiki/Intermediate_host
I think it's telling that the two things John Gruber blogs about are tech - and sports, where fans are expected to pick a team and be loyal to it. At least in the latter arena, most people treat the tribalism as just for fun!

Which is why I read Daring Fireball. I do like Apple in general, but I also just find it fun to be on a team, and try not to take it too seriously.
Not sure if you were joking, but that issue was promptly closed and marked as spam.
I think you're right that the UI will block you from debugging itself, but, this is just a safety check that could be disabled. It might be a fun project to try and turn IntelliJ into a fully Genera-like environment.

I think as part of that you'd need to teach the debugger how to attach to itself without risk, probably by defining some notion of a protected system thread and then preventing breakpoints from affecting them. The JVM is certainly capable of doing this, although the debugger UI would have to be extended. I guess Genera either didn't have breakpoints or had some equivalent notion of un-breakable operations.

It's true that there's no way to just edit a single function and replace it, at least not out of the box. This is partly conceptual - Symbolics Lisp was pretty much a dynamically typed language if I remember correctly, as are most Lisps, and didn't have any real notion of version control or a compiler checking things for you ahead of time. You wouldn't want to edit only a single function in isolation if editing the internals of IntelliJ because a lot of the value of the tooling is putting the code in context via type checking, static analysis, folding and so on, which requires the rest of the code to be available and ideally visible.

Still, there's nothing missing from the core technology. To make things editable like that you could have a plugin that grabs the matching source zip for a selected symbol or bit of UI and opens it in a new project window, configured in such a way that compiling it causes it to be reloaded into the IDE. Either via the plugin reload mechanism or the bigger hammer of something like DCEVM, which lets you arbitrarily redefine classes at runtime even if their field layout changes. It's more of a workflow issue than anything else. The additional overhead is mostly buying you things you'd want anyway, like a notion of sharing and version control for your changes.