jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Family comes first, except it's halfway down his list.

Snarky, yes, but I'm a bitter ex-games industry programmer and it's easy to talk, and a fuck of a lot harder to produce a work environment that is genuinely conducive to both producing excellent games and not treating your staff like shit. If Insomniac have really, genuinely managed it, then kudos to them. But I've seen a lot of lists like this in my time and, well, I don't buy it any more.

If you really want to impress me, tell me - with figures to back it up - how you made you last game with minimal to no unpaid overtime. Show me how you build slippage into the schedule. Show me how your developers all went home at 5:30pm for the entire duration of the project. Otherwise, sorry, it's just talk.
> Also, I'm not sure you can use gen_fsm sequentially by itself (i.e. without Erlang process).

Why would you want to do that ever?
Companies are aware of the differences in programmer productivity, but they are painfully unable to recognize, at least at hiring time, who is super productive and who isn't. The best they can do is sort out the reasonably competent from the total clowns. Beyond that... what do they have? Brain teasers? Syntax questions? "Cultural fit"?

If there's going to be two tier market, it's going to be achieved by a revolution in interviewing, not by a revolution in languages.
i'm almost ready to abandon press releases. imo, they were meant for journalists...not bloggers. bloggers want to hear from YOU. craft the story for them & build a rapport with the ones that are your domain's tastemakers...don't try to spread yourself too thin.

i'm no PR professional, but if you want somebody who knows how to leverage twitter to your advantage, i'm happy to send some other pointers your way.

best of luck!
Yes, that is a little ironic. Yahoo really did a great thing with YUI.
It all depends on the circumstances. I love hacking away on Playtomic and scaling it and talking to my users or potential ones, and everything else.

Until things go wrong. Logs aren't being processed, 100s of megabytes a minute are piling up, shit keeps on crashing... compile again ... deploy again ... hope this time the problem's fixed ... hope it really is this time cause it's 2am and I've been up since 7am. It looks like it's working finally ... I'm going to bed at last ... if it's not fixed tomorrow will be a fuck of a day racing to get those logs processing again before that server runs out of disk space, while people ask when their reports will be updating again or tell me there's some problem.

Then it's not so fun.
Completely agree with you. I was just pointing out that the public discussion of universal healthcare in the US tends to demonize it as a path to Leninism or Maoism, in contrast with the claim that China now has nothing resembling communism. At no point was I advocating for communism (or any other economic system).
Another practical application is using tinycc as a backend compiler for Nim [1]. I set up my nim.cfg to default to this for a rapid edit-compile-test cycle (usually under 250 millisec), with a quick define switch to move to gcc-optimized code.

Similar is likely possible for other prog.langs that emit C.

One helpful feature for the full round-trip to an executable file is a built-in object file linker.

Also, libtcc can be used as a library to "compile a string" and then run it which is the JIT application mentioned elsewhere in this thread.

[1] https://nim-lang.org
It's a question of how different the actual real world would be if one were to "stop caring that someone is wrong on the internet" versus the alternative world in which one cared very much about this.

I would suggest that most of the time, the likely answer is "little to no different". In light of that, how many hours of one's life should be devoted to it? Almost none, probably. If improving the world is the goal, arguing on forums or Twitter is surely a terrible use of time and energy for most people (those with a massive audience, lots of money, fame, or any combination of those things, may be exceptions).

It's similar to keeping up with day-to-day national news. How often is there something actually important and actionable that one learns only by closely following non-local news, that wouldn't have made its way through the grapevine (or down to local news) fast enough anyway? Barring people who need to trade on that information or otherwise need to be very plugged-in for their job, or what have you. Yet some people try to paint following such news closely as necessary for being a good citizen. Is it, though? If I look at it honestly, the difference between checking in on what's happening nationally (or internationally) every day, and checking in once a quarter, is practically indistinguishable, in terms of what I do and what I can realistically affect. Even once a quarter is probably more frequent than necessary to achieve approximately the maximum actual real-world benefit it is likely to provide to me.

Yet people follow pundits on Twitter or read news sites daily or watch 24/7 cable news and seem to genuinely think they're a better citizen for it, rather than that they're engaging in a low-value hobby like watching daytime soap operas or following e-sports as a spectator (which are fine diversions and people should absolutely do those things if they enjoy them, but practically no-one's under the illusion that those are laudible or improving activities)
> I’m suggesting that lower and middle class folks have far more debt as a percentage of net worth and therefore benefit more as a percentage of net worth than wealthy folks from inflation (“being at the spigot”).

Agree. This is one effect of inflation that's beneficial for debtors.

There's another effect that lets especially lower wealth/income groups look not so good: the structure of net worth.
Wealthy and high income group people typically have assets that will be more or less inflation neutral. I don't need to make a list: real estate, stocks, ... the big fortunes consisting of these won't care one bit about inflation.
Low income people mostly don't have these. If they own anything at all, it's mostyl cash, so hit 100 % by inflation.

> But this is all conditional on wages keeping pace.

Here's the catch ... according to [1]:

> Research by the McKinsey Global Institute found that between 65% and 70% of people in 25 advanced countries saw no increase in their earnings between 2005 and 2014.

You might say, hey, we didn't have much inflation according to CPI from 2005 to 2014.
Well, then just take housing prices, which make up a big chunk of most peoples' expenses and have increased significantly over this period according to OECD data [2].

[1] https://www.theguardian.com/business/2016/jul/14/up-to-70-pe...
[2] https://data.oecd.org/chart/6yZt
All else being equal, how do we feel about Rails 7 vs Laravel 9 in 2022? Giving the breadth of both frameworks I am pretty certain there has to be one objectively better choice. Which one is it? Why?
Oh, fully agreed!

As an example see one of the replies to me from someone who seems to be arguing that

> "[...] the modern notion that life is supposed to be in a certain way is a big factor. There's a narrative that we' supposed to get married in our twenties, have kids, retire after a long career (a journey ending in management), then die of a heart attack at 72."

is somehow related or at least partially to blame for all human suffering.

While there is of course a lot to think and argue about modern life, the "rat race", the notion of "my career is my life" or equating academic/job achievement to happiness -- all of this merits debate and discussion, of course! -- the idea that this in any way, shape or form is in the same category of young children dying from horrible diseases, or the Holocaust (or any kind of genocide), or having a debilitating and permanent condition, or being tortured, is infuriating and frankly insulting.

I've no patience for people who would argue this.
Yeah there's an SDK and a Kit, so the SDK just gives you the basic building blocks in terms of data and the Kit gives you some of the screens. But at least on iOS it all looks a bit outdated so I'm only using the data layer.

BTW aren't you on tweakers as well?
Part of the messaging (the title and buttons) is built-in, but in all of these sorts of dialogs apps provide their own strings to explain why they're asking for permission. The screenshot in the original article shows where Facebook can explain to end-users why they need to track them across other apps and websites.
>and then if incognito makes itself too obvious, that info is also interesting for tracking...

AFAIK that's already trivially detectable on most (all?) browsers.
The problem is that "tracking" has no meaning, unless you are trying to align the wheels on a car. It has no definition in the language, no definition as industry jargon, and definitely no definition in the law.
Curious: do you have a single workload (like a WP site) that requires more than one physical computer in resources?

I think that's the first thing with k8s: it all starts with an app that requires several physical nodes.
No, "piggybacking" refers to the posting of related material on HN after the original material becomes popular. The posting on HN is the piggybacking, not the writing of the material itself.
He is a criminal himself, the worst kind: an official abusing their civil authority to enrich themselves and commit their crimes against many innocent people (Ulbricht not being one of those).
As a European it's always amazed me how same-looking all produce is in American supermarkets. That was a huge culture shock.

I mean I'm sure we do plenty of selection here, but the lengths to which you go in the US truly astounded me.

But now I miss baby carrots whenever I'm back home. They really are a magnificent snack to nibble on. Just the perfect amount of fresh and crunchy.
Dallas has a very small streetcar line. It's extremely useful for getting to downtown from uptown. If I worked in downtown I would use it every day,as many do.
Sorry. My mistake, I wasn't clear. In the screenshot, it shows the UI builder frames split. The code frame is between the UI builder and toolbox frames.

Maybe you can move them around, and that just happens to be the position of the window. I'm just curious as to why the did it that way.
Hum, I can't tell why coding is fun. I can however tell why I have so much fun developing my current project.

The project is a compiler to produce serialization and deserialization classes from a datatype description.

I have a lot of fun, because of the following things at the moment:

Sometimes, code approaches a level where the code itself is either clear beyond anything or where the code actually teaches you something about the problem you are solving. For example, in an abstraction of access paths through C datastructures (something like foo.bar->baz), my constructor calls for the various "steps" on the path look like: super(previousPath, "->", accessedMember). This makes me happy, because it is just so clear. You take the path until now, put a -> after it and put the accessed member after that to get the new path. Or, in other words: super(previousPath, "->", accessedMember).

In other parts, I put up some work to get fluent interfaces and internal domain dependant languages going. Parts of the code suddenly look like: BeginWithDerivingSerialiser().andThen(padToByteAligned).andThen(minimizeDuplication).andFinallyEmit(C89) or in another part: return CompositeHash().whichDependsOn(members).andOn(name).andNothingElse().

These little things, coupled with the knowledge what hassle this was before these little DSLs makes me smile everytime :)

Furthermore, my little compiler is growing in visible steps. I have adopted an iterative development style by now. That means, I know inputs for my compiler which are not handled properly yet, and I know what I need to solve to be able to handle this type. From this knowledge, I can pick certain inputs to solve which require a bit more infrastructure to work. On the other hand, once I implement the next input, it is really fun to do so, because I see: This works, that works, I dont need to care about that, because this abstraction does that for me and so on and so on. This is fun, because I can see how a previously large problem shrinks in simple 1-2 day steps until it it is easy to solve and then I solve it and my compiler is stronger now :)

Third, as you said, code is a fun puzzle. Solving the issues at hand is just the first step. Sometimes it is complicated and you need to think a day about the problem, sometimes an algorithm is just known. But after that, nudging and shifting the code until it looks and feels really lean and elegant is very, very interesting. Maybe extracting this into a method works? Maybe turning these loops the other way works? Maybe inverting that if makes it nicer? Who knows! Lets try! Maybe it will become one of thos masterpieces :)
You'd think that he's proven his mettle and then some, if someone is an outlier like this the best you could have done is simply to get out of their way.
There was more hope back then that Russia would improve, because it then was in transition from USSR, broken economics, low oil prices, budget deficits, you know.

Since then oil price rose from $20 to $150, and... nothing changed. Those who were gangsters in the 90-s are now the government. They do their business accordingly.
HTTPS was no protection.

GCHQ (via NSA) had access to the non-encrypted traffic between the front end HTTPS servers and the backend for at least Google and Yahoo[1].

Google started a crash program to encrypt that traffic[2] (see also the famous "fuck you" post on G+[2]). Not sure what Yahoo has done.

[1] http://www.thewire.com/politics/2013/10/nsa-hacked-google-an...

[2] http://www.washingtonpost.com/business/technology/google-enc...

[3] https://plus.google.com/+MikeHearn/posts/LW1DXJ2BK8k
> But then all init is doing is launching your process supervisor.

This "all init does/needs to do" notion is oft-repeated, but it is oft-repeated rubbish. It is a notion commonly held by people who have never actually written a process #1 program that functions in production systems; because experience (as I can attest) teaches otherwise. There are, in fact, several things that various operating system kernels and other programs demand of process #1 that one simply cannot escape. People think that fork()ing things and acting as the parent of orphaned processes is the prime function. Ironically, dealing with orphaned processes is (with recent Linux kernels) a part the system that one can largely factor out of process #1 into other processes, whilst the things that people usually forget in their off-the-top-of-the-head designs for init (such as handling SIGINT, SIGPWR, SIGWINCH, and so forth sent from the kernel and enacting the various system state change requests) are the parts that one cannot. To see what one actually has no choice but to do in process #1 programs, look at the overlaps in the operation of Gerrit Pape's runit, Felix von Leitner's minit, and the system-manager program from the nosh package. There are several things for a /system manager/ to do when there's a separate /service manager/.
The number of loans a bank gives out to such a specific factor might be low enough that it would take 30 years for a bank to have an actual study. That's 1-2 generations of abuse.

Most banks just copy each other.
Don’t you think HN harbors a larger percentage of people who were more likely to be early adopters of crypto (and possibly crypto millionaires by now)?
Yeah, powershell came to mind though it's not quite the same thing (though sounds like it's closer than I thought!)

I still wonder if a modern, open-source, "this is designed to make bash people comfy" shell has a place
EasyDNS, based in Canada, has a much better reputation for competence + not taking down domains willy nilly. ;)
I mean if Robinhood didn't do illegal shit like stopping retail from buying the price would have gone a lot higher.
For reference, this is what happens when you try to put new versions of iOS on older iPhones:

http://www.youtube.com/watch?v=Pdk2cJpSXLg&feature=playe...

I think you have your argument reversed. You're beholden to Apple for all your product updates. With an Android phone you're free to update with whatever ROM you feel like (official from the manufacturer or not).
To put it another way--web browsers and web spiders are (currently) blind, and they're the ones who define what "content" is, not users. Users only deal with the web through its presentation layer; it's machines who think on the semantic level, and so it's machines who get to say what is or is not semantically meaningful.

Illustrations and charts are frequently cases of "I just explained this in prose or as tabular data; now I'll give you an alternate visual representation of the same idea as well, to enhance your understanding". A chart would work perfectly well like this:

<img src="chart.png">
<table>
...
</table>
</img>

Likewise, a UML diagram for an algorithm might be represented thus:

<img src="sort_fn.png">
<code>
... pseudocode for sort ...
</code>
</img>

Photography is basically the one special case--where the medium (the shot composition, lighting, etc.) is a large part of the message. Still, unless the photograph was taken completely at random, there is usually a reason it is being included on the page. And that reason can be used as the non-visual text. (And note that, if the entire purpose of the page is to show you the image, then you're not really looking at a hypertext document. You're more looking at HTML+CSS being used as a layout format ala PDF. There is no semantic meaning to such a page, any more than there is to a PDF.)

Here's how I think of it--you should compose every page presuming the user is blind (and deaf, etc.) first--make your page work perfectly well standing alone like that--and then perform the same process of gradual enhancement that is recommended for javascript features, when you detect that the user can deal with image/audio/video/etc. content.
> would do any good (except for metadata)

But metadata is important
GitHub is proprietary. All of their open source projects are at https://github.com/github/.
True, but I'd put "temporarily detains person who argues with security after setting off explosive detectors in airport" near the bottom of the list of reasons to be concerned, a long way below issues like "has death sentence" or even "has schoolchildren pledge their allegiance to the flag every day"

It's not even like there isn't a reason for increased security at US airports in the last 15 years.
If you are so inclined, you can build a similar (if not superior) system for under $75.

A laser diode that makes a line, a 3.3V power supply, a stepper motor+driver, a CCD based webcam, and a copy of 'Davids Laser Scanner' [1] (or similar photometry application).

I've been using this setup for about 3 years now (occasionally using a Kinect for larger, less precise scans). The scans people have done of insects are quite amazing. [2,3]

[1] http://www.david-3d.com/

[2] http://www.david-3d.com/gfx/gallery/highlights/01-Real-size_...

[3] http://forum.david-3d.com/download/file.php?id=1951&mode=vie...
Assuming that the speed of light can be broken leads to hopelessly contradictory and paradoxical (truly paradoxical, not just counterintuitive) conclusions. It's not just some guess that scientists have made about how fast information can travel.
Can't say enough about the pomodoro technique as well. I tried many things, this is what worked.

After training myself to work when the clock is ticking, I now find that clicking the "start" button on my timer triggers something in my brain that puts me to work. It's kind of trippy actually.
I have always considered websites to be comparable to public shops. Any "client" can enter and profit from a "[web] service" given by a "server", so it seems much more fitting than a private house or office, which would be comparable to the backend, itself off limits in most cases.

And in most cases, in the areas I've lived in, you have no right to refuse service to "certain people". So, yes, this seems just as bad as a baker who would refuse a certain subset of people from even entering his shop.
Is it like Paypal? Apple doesn't take a cut from sending payments via paypal's iOS app.
What a waste of time and resources. If you feel like donating you'd be better off donating to OpenBSD or the FSF
Part of this is just the English language. While many try to use the singular-"they" or "the author" or OP", certain grammatical constructions almost demand a he/she/it pronoun.

"It" is offensive/weird (implying the author isn't even human) and for whatever reason "he" is understood as being the most generic and vague.

There are many gender-issues you can raise in programming, but this isn't one, it's civilization-wide.
For an interesting analysis of the economics in Jane Austen and other literary works from that era you could read Capital in the 21st Century.
Firstly, copying the articles and displaying them is very likely to be illegal, although some websites do release their content under Creative Commons or similar licenses.

And secondly, there's two design things that bug me:
1. The title links on the front page are tiny (Chrome 39, Windows 7, 12 inch laptop screen), and are very hard to read.
2. Why is the design of the article pages so different to that of the front page? The brown background and serif font makes it look very 1998. Keep the design consistent if possible.
https://www.dwolla.com/ seems interesting.

Tracking the "money transfer" tools at http://www.hackertoolbox.com/tags/money%20transfer
That's all I see, too. Is is the site really that lame, or is there some way to get to a bigger archive or a search engine?
I think the key is that filming on the job is different from accessing all non-professional information. I fully expect police departments to monitor officer emails if there is suspected mis-use. I don't see how these cameras are different.
Which, today, almost means never memorize anything.
"deer in headlights"

lol, I see what you mean there. Now as long as the person you're talking to has a true engineering mind he/she will be happy to learn about the subject. But there's unfortunately also those that start looking you with eyes begging you to go stop the hardware mumbojumbo talk and go back to oftware only. I don't really consider them true engineers.
Nothing wrong with the 5 star rating system as far as it goes... the marketing 'usefulness' of a measure is not the be all and end all, in that regards it is very different from video game and movie reviews.
With exchanges, the cure is quite simple: stop breaking bad trades. If Goldman had to eat every fat finger error, the would adopt better procedures for avoiding them..
F. James Sensenbrenner - http://www.npr.org/templates/story/story.php?storyId=2139021...

I heard the same thing. His position is that there is a common sense definition of "relevant" that they did not define in the law, and that the NSA would be cool and only look at what they needed.

EDIT: A quote.

>What Congress intended and what I intended is that the target had to be a foreign national and not a U.S. person. He would be targeted, and then they would find out who that person was calling, both in the United States and elsewhere, rather than grabbing all of the phone information and working backwards to the target. The relevant standard was intended to limit what NSA could do. They took the position that it expanded it. And that tips the commonsense definition of relevance on its head.
It would be easier to put the generators in bunkers and harden them.

Yes, that would work, as long as you also protected the switchgear and the power cabling leading to the pumps that serve the reactor.

The nuke industry could learn a lot by consulting with airframe engineers.

I think the nuke industry in general does pay attention to these things; I was actually somewhat surprised to find that the designers of Fukushima had missed such an obvious failure mode.