jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
It's a difficult question. Technology has made us into stupid, entitled sheep (most of us are narrow specialists in the work hours, entitled and clueless consumers during the rest of our time). It has severely weakened societal and human connections. It has introduced non-locality in the market, which in turn created a ton of human and animal misery (it's a lot harder to buy a non-ethically produced good if the factory is just 500m from your home and you personally know people who work there and are suffering). And, perhaps most importantly, it is just unsustainable - if we continue this techno experiment, the earth will be a total hellhole in a couple hundred years at most. Worst case, it won't be habitable by humans at all.

I think that, given where we are today (i.e. we've already, for better or worse, invented a huge amount of technologies), it would probably be wise to start with advocating heavy restraint in tech use. Electronics, as evil as their production is, give us the Internet, which in turn can educate and enlighten people who otherwise would remain ignorant. So perhaps using an old tablet or small laptop to browse the web for educational purposes is ok. The valuable sites tend to be small (no ads) and low-tech, so they don't require a ton of compute resources and don't consume much electricity.

As for antibiotics -perhaps they could be made at home? Pennicilin was accidentally grown by a guy in a lab. That sounds replicable in home environment. It was routinely done in Poland pre-XX at least - people would combine bread, spit and spider's web, leave it alone for a while and then rub it into e.g. combat wounds to combat infections. With our current level of knowledge, I'm sure could come up with a better procedure :)
I have been using your search engine for several months. A real shame, it's the best performing of all the privacy focused ones I've tried.

Thanks for your work and effort.
Well the biggest difference is instagram won't let you post from anything that's not the official client. They kinda "baked in" the need for their app in the flow. With Twitter, it was possible to totally have a "custom" experience.
In addition, you can use something like the markdown filter for body text.

:markdown
## Heading Content

This is just some *emphatic* text. Maybe I'll talk about `$BASH_VERSION` here.
Overall the polish of the app seems a little lacking but the fact that push notifications are finally available makes it the service itself actually usable on an iPhone. I'm not amazed but certainly a happier person than I was yesterday.
During the 90s there was a popular new development process called Rapid Application Development (RAD). Sort of a predecessor to agile methods.

Now it seems we have Rapid Application Consumption. Funny how things change.
Tks - that might be enough reason to switch to Android actually.
I'm not sure, I've never tried using it outside of a rails/sinatra app, but I'm pretty sure you can have it generate the proper files for whatever language you're developing in. It ends up just being html, after all. Maybe somebody else has a better answer?
Really, same- I wish I could upvote this more than once.
He titled it "I Hate Haml." There are better ways to ask for help.

No doubt, except that I hate Haml. You're absolutely right that it was a quick sloppy post on my part. That said, I stand by my feelings (as personal reactions to how Haml looks and the choices it makes) and the HTML2Haml site suggested (by implication of how it converts things) that newlines was the way to do it. I absolutely didn't realize that you could include straight HTML inside Haml (and the docs don't make this overwhelmingly obvious). I now see this in the docs under "Plain Text":

> Note that HTML tags are passed through unmodified as well. If you have some HTML you don’t want to convert to Haml, or you’re converting a file line-by-line, you can just include it as-is.

But I wasn't looking in the section on "Plain Text" since I wanted marked-up text. Still, my fault for not reading the docs more carefully before ranting.

Thanks for the tip and response (to you and to everyone here). I'm updating the post now. Changes should go up in no more than an hour. Edit: Changes are live. Thanks again to all commenters.
The security is up to the bank. Some banks implement "something you have" security which mitigates the risk.

I have Australian and UK bank accounts. Both require Verified by Visa. The Australian account asks me to enter a single-use number from a battery-powered token. The UK account asks me to enter three randomly-selected digits of my password. The former is obviously immune to phishing attacks. The latter is not completely, but to get the complete password would require several sessions. Neither of them are immune to MITM attacks, but I'm not sure how MITM would help an attacker here: VbV authorises a transaction but doesn't allow you to place one. You can't do anything with the information you have snooped upon because it's single-use (in the first case) or because you don't have enough of the password (in the second case).
"I have to stand in front of this thing all day!"

You know, I never thought about that. Considering how x-ray technicians stand behind lead guards and aren't scanning people rapid-fire all day, I wonder what the dosage the TSA folks are getting.
The Queen of Australia's representative dismissed the Prime Minister in 1975. That power has not been removed.
I think this is where something like Kickstarter is cool. I really wish they go international soon...
If any of the creators are reading this, I would love a comparison between this and Shopify.

I like that you didn't use vowels in the second half of the name so you wouldn't incite the -o vs. -ou crowd.
I fought this challenge a few years ago and made some some (albeit, little) progress. Besides not being fully versed in programming, I ran into many other problems from processing time, threading, concurrency, but as a number of you mentioned, the biggest challenge is cost. The throughput with or without intent to purchase wouldn't come close to covering the cost of queries. There are ways to offset this- using on/off site marketing, limiting query combinations, and partnerships, but the problem is big- and grows bigger with each subtle change in the query. Cacheing results can help, but the real value of the tool diminishes with each cached result.

I went back and forth with Bill O (at Kayak) while leveraging their API, and know the cost/query was fairly high a few years ago. I suspect it has decreased, but probably not to the point where the processing power needed for massive permutations and cost/query makes this any more feasible.

I set up a proof of concept in 2006/2007 that still works (most of the time). I ended up using Flash/Flex front-end to overcome the number of browser HTTP connections (and keep some of the processing on the client). I'm not sure this actually helped the server or not b/c I never did any testing. I also limited to "where can you go" (multiple city pairs) and "when should I go" (single city pair with multiple dates), but not a combination of both.

Feel free to take a look. It will shut down after the max number of queries/day is reached.

http://takoph.com/poc/takoph.html
Reading just the title, my guess was Blade Runner.
I know an Engineer at Microsoft who makes in the $500k+ range. Trust me, none of you would envy him (okay, some of you might). The way he does it is he's the guy who solves tough (not necessarily interesting) technical problems in the shortest time possible for x important feature. When .NET 4.5 was shipped you couldn't use the `await` keyword in a try-catch statement, because there was some issue with the debugger. He created a proof-of-concept in one month, but he threw an ungodly amount of hours at it. He's divorced and he lives at work. He's gets huge stock bonuses every time he does something like this, but, IMO, it's cost him a lot to get that money.
I found the following...

https://angel.co/michael-de-la-maza

7 confirmed investments of $25K
Hidden services are not a primary concern of the Tor Project, or a primary use of the Tor network. They are a novel way of using a system designed for anonymous and censorship-resistant communications.
Spot on. Right now if you want to build any kind of highly concurrent server or daemon Go is just so immensely practical and productive.

Channels are very easy to work with and both the scheduler and the large standard library are rock solid.

I used to us Haskell for building these kind of services, and it's awesome as well, but has pretty much the largest learning curve of any somewhat mainstream programming language.

Go, on the other hand, can be picked up in a couple of days by anyone familiar with C.

Rust has the potential to be awesome for these kinda services, but the learning curve will always be much higher than Go and right now the scheduling/standard library is still not comparable.

It's a very exciting language though.
Inlining is actually something JITs are really good at... I'm not sure why you think it would be easier in Go than in C, but the relevant angle is the JVM.

Go's value types are hyped up, but they're really not that great. Taking a reference instantly heap-allocates them, C# already has them, and Java is getting them too (in 10).

Calling into C from Go is easier than in Java, but it's not any faster (in fact, it's generally slower, because you can't call into it without switching away from one of Go's tiny stacks into one that the C expects). One of the unfortunate consequences of this is that optimizing a hot loop by calling out to C doesn't work nearly as well in Go as it does in many other languages.

As far as general points about AOT compilation: many don't apply to go compile simply because it will not waste the time to actually perform those optimizations, because it is very focused on its goal of compilation speed. gccgo, sure.
I pay for extra Google Drive storage, but I do NOT use their client. I use their web interface to basically use GD as a date stamped deep backup for my stuff.
yah this idea will never be smart for one very good reason. The probability of the bottom 99% of VC ever rising up to challenge john doeer, chris sacca and the rest is near zero.

In sports you have the probability of a lower tier athlete going off on any given day and that probability is high enough to create uncertainty, For this model to actually work you need a VC like "HighlineVC" to hit a unicorn. Fat chance of that every happening, they are orders of magnitude more stupid then sequioa.
I wonder if Greylock had heard anything about the Twitter/Periscope deal before investing in Meerkat.

For a VC firm that is as well-connected as Greylock, you would think they would have known something or at least aware of Periscope's existence and objectively superior platform.

Nothing indicates to me that they did, which seems like incredibly poor due diligence on their part if true.
Agreed; I would have greatly preferred he emailed me.
Keep in mind that to some degree workflows are inevitably a matter of taste and familiarity. That is we adjust over time to a certain way of working changing how we work to be in line with out our tools work and enjoy things whose workings are in line with our own mental models.

I think you may have misunderstood how one works with a tiling wm rather than fiddling with the arrangement constantly one hardly does at all. Certain applications can be automatically routed to certain monitors and in certain arrangements. 99% of the time the primary window management operation one does is simply to switch what a given monitor is displaying or change focus between applications with none of the sizing arranging exposing or alt tabbing through lists of windows. The most useful arrangement of windows on a per monitor workspace is either a single large window or 2-3 aligned horizontally or vertically based on the orientation of the monitor and the creation of the arrangement is by no other means than simply opening an application and having it pop into the arrangement.

This is increasingly evident and useful with multiple monitors and increasing number of windows. There is probably no meaningful difference in utility between any window management method that can be discerned with 3 windows on a single monitor but at some point between 3 windows and say 15 one really needs at least virtual desktops to break up the windows and switching windows is a 2-3 level operation switching virtual desktop then focusing the correct monitor and then expose.

Much worse if it it would useful at the moment to have an application from Desktop 2 Monitor 2 on Desktop 1 Monitor 1 and then back again in its original location. Especially if you need it to share space with an existing window because now one most resize both windows in addition to rearranging.

The cognitive overhead is in remembering which desktop one has which window however this is trivially mitigated by always using the same desktop for the same task. This ultimately microscopic amount of overhead is paid for by not constantly paying for windows arrangement amnesia by using overview and expose to find the window you were using 30 seconds ago.
I've onboarded plenty of people in the past couple of years to Laravel.

The changes from v5 -> v6 were the larger than most of the changes from v6 to now. Even then, those 5->6 changes weren't that bad.

You can follow along with Laracasts on v8 and upgrade to 9 when you're ready. It will be an easy transition.
On the other hand, I looked up my name (Corin Cole) and my company domain (heavenmedia.com) and it found my old email address correctly (c.cole).

I haven't used that in quite a while (we all use firstname@ now), but if it was just randomly guessing format, it wouldn't have guessed c.cole, because only one other person has ever used that format of address, and he left the company two years ago.

So while it may be guessing in some cases, it's not the case all the time.
Yet another one of those times when I wish I lived in America. I don't want to move, so I'm going to start inventing the future right here damnit.
This is my thought as well, but I wonder why the downvotes? Is there something obvious I'm missing? Downvoters - would you care to enlighten me? (Honest question!)
Yes, or tripit.com of course.
I'm having trouble seeing how his argument doesn't apply to every other currency that exists, and feel like he's ignoring that if you want to pull money out of the cayman islands to spend locally, there is likely to be some hassle, delay, or loss of anonymity involved. Surely an economist understands opportunity cost? Is there more to his argument that I'm not seeing?
Thanks, currently in Chicago. Just moved up here a year ago, before that Indiana.
wow this is great!

a 6-7 months ago, as a side project (which I never got around to finishing) I was trying to build was something like this. Actually, when I pitched the idea to my friends, the line I used was "rap genius for code". (was trying to annotate huge open source projects like the linux kernel) So the second I saw this post the first words I said to myself were "fuck! I should have finished it".
But this is great!
When you get to the point where you are emulating the actual hardware in the spoof (seek time, etc), I think you've already fallen below the noise floor. It would be like a side channel attack on string comparison during hash checks, you would need a huge number of trials to tease out the signal. I wouldn't think it would be that difficult to fake a media speed constraint though - just pay attention to the clock and sleep when you're ahead of the target bitrate. You don't care if the speed is under, you just don't want it any higher than the max theoretical limit.

USB 3.0 shouldn't be a problem for VMs, just grant the guest PCI passthrough access to the USB controller. So you'd have to use something like Xen instead of Virtualbox.

My workstation doesn't have USB 3.0, so if I were to steal company data - it would be at USB 2.0 speed. Also, if I were already inside - I'd much rather do that than trying to be clever about getting it out over the network (which would be much slower and more likely to be logged).
Hopefully 2015 will be the year of capitalizing the first letter of the first word in a new sentence.
It's a computer game and not a board game, but I'm surprised that "Balance of Power" wasn't mentioned as a predecessor.
I think there are a lot of parallels between the "neuroscience" (quotes intended) in the books and psychology useful to magicians. The books both, for example, discuss both the psychology and the neurological activity surrounding the human brain's desire to find patterns, and rely on them for future "automatic" thought. The well known inability for a person to judge the volume of a container, for example, influences both consumers purchasing a bag of chips and a spectator watching a woman get sawn in half.

There are stories in "How We Decide" that are variations on stories in "Cruel Tricks for Dear Friends". "Buyology" anecdotes remind me directly of things I learned from reading Paul Harris.

To be sure, the books I mentioned are written to entertain as well as inform. They're "pop-science", and nobody would suggest that Jonah Lehrer is an authority on neuroscience - but that doesn't detract at all to their utility to anyone who can benefit from understanding how humans - even one's self - think.
Video here: https://www.youtube.com/watch?v=3Dp2Zqk8vHw
Some dishonest advice about this - Give them false data to boost your own negotiation. If the perceived delta between your old salary and the new one your are asking for doesn't seem unreasonable, then you can likely get it.
In terms of direct company-to-developer advertising, Twitter seems to be very popular these days, and to a lesser extent local programming language groups/mailing-lists.

Recruitment based upon github activity seems to be popular among startups as well.

I'm currently working on a UK based startup that should hopefully make direct company-to-developer hiring easier for both parties (in the US you have StackOverflow's Careers site, but there's nothing really comparable for Europe).
Could it be a honeypot?

Consider placing two job ads, a real ad and this one. Throw away any resume sent to both.
I stand corrected. Interesting recent article about the dynamic (past and future) between the two: http://www.nytimes.com/2010/08/29/business/29porsche.html?pa...
Don't listen to HR. They are full of shit. It's not a cultural thing. It's in HR's best interest so they just repeat it over and over again.
Really like the idea. It's kind of like the 37Signals stuff, although a bit less formal, and more about social groups. Could be interested for running projects though.. will try it.
Classes aren't necessary* for OO. Inheritance isn't necessary, either (and probably causes as many problems as it fixes).

Late-binding via message-passing pretty much covers it, IMHO. Structure code as a group of autonomous actors communicating by passing messages according to agreed-upon protocols, and each (polymorphically) chooses how to react to them. Erlang implements that model with unusual clarity, IMHO.

* Neither are prototypes.
There are more advertisements (2) than articles and games (0 and 0, respectively) on the site.

I hope HN helps out and adds to the page, but I think the creator should worry about having some content first, any at all, before they worry about things like monetization. Otherwise it just feels skeezy.
> Society was encouraging her to go into the sciences. Or was it that she was trapped by a "gender stereotype"?
…
> But for it's shameless bigotry, and total denial of personal responsibility.

Your privilege is showing: if you are born male, it's easy to forget that for every teacher pushing a STEM career there are many more people – often close relatives, family friends, respected community members, etc. – who encourage traditional gender roles in their choice of toys, activities, and interaction with adults. This isn't usually an overt process but it's a constant background tide: if you have a young female relative, watch how many times toys are oriented towards looking good vs. doing anything constructive or what happens if she asks too many questions. It's quite disturbing once you're actually paying attention.

You can blame every individual for not recognizing this and correcting it early but the only denial I see is yours. It's particularly galling to see your repeated whine about admitting mistakes when someone reading for comprehension would have realized that the entire article was an extended version of “I should have listened to my teachers rather than the people who convinced me science wasn't for women”.
Microsoft had already lost all of its momentum by 2000. The antitrust case was a major distraction and by the time it was over Microsoft had a badly damaged brand image that has never recovered. Gates overreached during his later years and made the company too insular, leading to them missing out on all of the advances to come.
I'm sorry for missing the key point of your question. It's been a busy day.

Deep java/kotlin experience is far more important. Note that as a developer you might start working with tax accounting, but then shift to risk management or investor relations, etc. as business needs shift, so specific knowledge in one area isn't that important.

Tax and accounting experience is nice, but any development work done in those domains would be done at the direction of our existing tax and accounting teams. It's beneficial to have the domain experience (ie what is a trial balance) but not required.
It's not "being screwed". If they didn't do this, they would have to either physically make different cards which would increase the price of both (or lower margins and reinvestment in r&d) OR keep the same hardware and sell it at only one price point somewhere in the middle (which would be more expensive for the consumer, who typically wants the cheaper gaming card). This is a win-win for pretty much the entire market.
Here are some reasons I donate money to videolan.org (the non-profit behind VLC player). VLC is versatile and available on multiple platforms for free. It’s probably the easiest to recommend to anyone who wants to play many formats (including those that are not or won’t be supported natively by some proprietary platforms). VLC may probably not be the most performant of players (depending on the platform and one’s needs), but it’s feature rich to cover most needs.

Software like this needs to exist and continue to exist even in the era of YouTube and streaming services (which, honestly, are becoming more user hostile with time even when you’re paying them with your information and habits or directly with money).
These kinds of articles are a bit foolish.

The reality is, you need senior engineers, people who have built systems before, and are over the stage of their career where they just want to build stuff for fun, and are actually focused on building systems that provide value for the companies they work for.

It's not about new tech, or old tech, or boring tech, or exciting tech. It's about looking at the specific problem at hand and making an assessment about which technologies make sense to use.

As much as our industry doesn't want to admit, there are advantages to having real work experience.