jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I doubt that WFH options are a significant factor for the best employees. There are so many other incentives/rewards/perks that imo should rank above this. Eg. Remuneration, opportunities, connection to colleagues (particularly those involved in promotional decisions).

> if your competitor is offering it you might want to do it as well.

That factor only seems relevant in isolation. Financial remuneration is surely the primary factor.
Anyone who thinks working at home is going to be the new normal is delusional. If I'm in the office the first people I'm going to talk to are the ones sitting across from me. After that we might move to the whiteboard and forget about everyone else we can't easily pull in.

The people working at home will be left out and it won't even be deliberate.
An alternative to high school often available is community college. The teachers are better, the other students are there because they chose to be, and they treat you like an adult who could choose to leave. The material is faster, so you aren't wasting so much time.
I've previously seen this handled quite elegantly with SET ROLE/Authorization if I recall correctly, with a rollback at the end.
I do not want to suggest anything but actually there was a bizarre increase in pneumonia cases last year due to vaping.
Yes, if anything, this might benefit small online retailers. It is also worth noting, that many local stores which have to close during the crisis have turned into online retailers of some sort. You can call them and they will deliver to your house to keep their business afloat. So even if they don't even have a proper web site, it might be worth while to pick up your phone and give them an old-fashioned call.
> The house even voted to undo the action Trump took against the virus.

Citation needed.

My guess is you're referring to the travel ban issued at the end of January for people who had recently been to China, and the No Ban Act. If so: the No Ban Act would not undo the coronavirus ban if it were passed. It would undo Trump's earlier travel bans targeted towards Muslim countries, which are of course what the bill was intended to address. Although those bans and the coronavirus ban were imposed under the same authority, the bill would not remove that authority entirely, merely put limits on it. Regardless, the bill was not actually passed or voted on by the full House, only voted out of committee.
"But 85% like it more this way!" :(

I recently tried a new niche - I tried to choose binoculars. 90% of results seem to be, admittedly well shot and edited, folks reading out the marketing materials. I think we're reaching peak "content".
Same here, with vim it's so easy to so learning once you can navigate comfortably, but I'm really glad I know this now!
Hebrew mostly lacks dedicated vowels period, the same letters can be used in multiple ways.

Nikud which is the diacritical mark system Hebrew uses was developed in the Middle Ages make Hebrew easier to teach and to ensure that pronunciation is more easily preserved.
And I just said a silly thing. It's Bluetooth, not Wifi we are talking about.
I'm not who you responded to, but I'm fine with that broad definition. It is practical to find those mathematical equivalences that are easy to find when you apply the analysis of gambling on most endeavours.
And I enclose the display in a Faraday cage.
They even came with a wireless cellular network modem?! In 1991? Colour me impressed.
IDs or passports are a pain to replace, much more than a phone or a set of keys (for which you can keep spares in advance).
The problem is not the cost of houses, but the cost of land in desirable locations. Van living and tiny houses don’t solve those problems and most people are still bound to their city jobs.
Please don't do this here.

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html

We detached this subthread from https://news.ycombinator.com/item?id=13940554 and marked it off-topic.
There's an extension for that. :) You can write new extensions with python or objective-c, too. Although if you just want to define syntax highlighting you only need to use XML.

Here are a list of extensions made by third parties:
http://fileability.net/coffee/index.php

P.S I use expresso for python web development, too.
Why ? People live in big cities, don't have to worry about other people around them, and it's still a community.
How do you reconcile that with the fact that it was illegal to compete with AT&T?

Once upon a time, Altavista was The Search and MySpace was The Social Network.
Rough Translation from commenter at http://seattletransitblog.com:

Today is Mukhtar’s birthday

Hurrah Hurrah Hurrah

He certainly will get the gift,

that he has wished for this year

and delicious chocolate cake.

How he smiles, when he is happy,

Hurrah Hurrah Hurrah

But this day is also nice,

for at home wait Mom and Dad

with delicious chocolate and cakes

And when he goes home from the Bus

Hurrah Hurrah Hurrah

So will he go home and throw a party.

And those who come as guests

will also get delicious chocolate and cakes.

Finally we shout loudly in chorus,

Hurrah Hurrah Hurrah

Wish Mukhtar long life

and his unfulfilled wishes few

and delicious chocolate cake too.
something way north of 25% and i don't think it is sustainable
Would you be interested in working with an 18 year old Python developer?
"..and the rise of Haskell and Clojure.."

Is there any real world evidence of said claim, outside geek-fetish bubbles like HN ?
Ahhh! Invalid JSON in your examples! Please double quote all string values in your JSON, both keys and values, otherwise one day you will use a reserved word in JavaScript as an unquoted key and some client out there is going to be very sad.

It seems strict, but JSON is a subset of JavaScript's object literal syntax. See http://json.org/
Interesting reaction. I think it is possible to create beautiful interfaces in AIR (I'll leave it up to you to decide if we've accomplished it or not). I haven't heard many people complain about TweetDeck's desktop UI. Realistically AIR represents trade-offs. On the downside you have to install AIR with the software, but it also gives users the ability to run it on any OS from day one.

The development overhead of maintaining separate code for each OS is too great which is why there are essentially no task management tools that cross platforms. I'd like to think that the ability to run on any platform brings considerable value to our users. For those of us that use both Mac and PC everyday, this is something we could never do with Things or OmniFocus.

Give it a second look. It may be worth rethinking the value of AIR.
Good tips for decreasing marginal js file size with google closure compiler, but this doesn't really protect your code at all. It might make it a little bit harder for someone to immediately figure out what your code doing, but by know means will it stop anyone who isn't new to js. I have gotten used to going through competitors highly minified code to make sure they rant stealing any of my js
In theory, you can use git's branching model, but in practice, it is preetty horrible in my experience (I have only one year experience with hg, though).

The tip thing mentioned by Armin is a big UI wart when using "intree" branches, by which I mean any branching scheme not based on cloning. It is also pretty difficult to name branches in the various commands - as far as I know, you cannot easily diff between two names branches, for example.

Nevertheless, I miss index much more than git's branching when using hg at work.
I think Craiglist and Twitter had first mover advantage.

Facebook definitely started with the network effect. It was far technically inferior to Myspace and Friendster when I first signed up.

I only joined because of the exclusive feel which soon changed when they branched out. Many of my colleagues and I have said we never would have made a Facebook account if it was public like it is now.
for me it's javascript. many awesome libraries are being created (backbone, CoffeeScript, knockoutjs). I'm also excited about few new game engines for js (craftyjs - component based approach). I also like the approach behind couchdb/couchapp (2 layers apps).
While you have a point, it's mostly irrelevant to this discussion. We could argue about the legal punishment for property theft versus copyright infringement too but that's not relevant either.
I can see the listing fine, and it shows a lot of your submissions in [dead] status. Why they are in dead status, I cannot say. The FAQ says that things go "dead" usually because they're either spam or duplicates. That or maybe you ticked off one of the editors? <shrug />
prius drivers already seem awful, I can't help but think it's because they're rolling along monitoring their fuel consumption on the dash rather than watching the damn road.
The git model is good enough that we use it in spite of the bad CLI, not because of it. Just off the top of my head:

* the HEAD^2~3 syntax is so obscure that I can't believe anyone actually uses it; I always give up and get a commit name from the log instead

* it will cheerfully give you a branch named refs/heads/R/B having no relationship with refs/remotes/R/B with no warnings (I have even seen peers create and push refs/heads/refs/heads/R/B by mistake)

* the index should be a hidden implementation detail, with partial commits done instead via "git stash" so it's at least possible to test them (the index is also what caused "git checkout" and "git reset" to become bizarre grab bags of mutually exclusive actions)
yes its in the arc source
If you want to read a fairly new book about the same subject you should check out "Where Good Ideas Come From: The Natural History of Innovation" by Steven Johnson. http://www.shelfari.com/books/15034310/Where-Good-Ideas-Come...
I'm waiting for vim in the browser... oh wait...

http://dailyjs.com/2013/12/13/vimjs/

Still - I'll take it all back when someone shows me Wordstar.js. Who needs Indesign??
I haven't looked closely at the Vala stuff that you mentioned, but it is very straightforward to generate shared libraries in Nim with exported functions that you can access via ctypes. That's not quite the same as generating a python module that you can directly import, but it gets the job done.

You might also be interested in NimBorg, https://github.com/micklat/NimBorg , which supports embedding Python or Lua in a Nim program.
They may be slightly safer for the occupants of the car, but the height factor kills 30% more pedestrians and in actual fact accident fatalities are up as a result of SUVs as they incite risk-taking behaviour and roll over in accidents much more readliy. Additionally, they only have to accede to truck safety regulations with are less stringent than those for cars. I can point you to loads of papers and articles on this. They purely are a marketing ploy as they are more profitable vehicles for the manufacturers. BTW those MPG ratings are shit by today's standards; most cars do 45MPG+.
There is an opportunity here. The first thing I thought of is the iWatch.
Wow...this looks like a clone of Trello, sorry I cannot support this.

I have been using Trello for a long time and I refuse to give credits to someone who blatantly stole the assets, code, etc. and didn't even care to AT LEAST add a different touch to the project. I love open source but this project is off the limit concerning copyrights.
At 50 million this is a rather nice solid gold and diamond encrusted nail.
>Maybe it's just that, once everyone knows the rules of the game, they are reasonably successful in communicating a tiny piece of information (a single number) to each other

It's possible, but highly unlikely that a group of people playing a game for the first time will all get that successful so fast. They weren't all hackers ;-)

>That's because he thought he was supposed to, not because it was necessarily something he would normally have done.

I had the same assumption you mentioned, that's why I had to field test it for validation.

Seriously, next time you wanna poke fun at someone who tells you he just sold his startup, tell him you sold your previous 3 startups and see what happens.
I think the prior probability of me (or any other random commenter who's been on this site for many years) being any posted article's author has got to pretty small, and that you ought to have a higher bar of evidence for believing such than the ability to easily imagine such a scenario, especially in some kind of sock-puppet case, which you seem to be implying.

(Frankly, it's bizarre and a little insulting, because it implies I had a conflict of interest I didn't disclose.)
I have traded emails and ideas with Fred for several years now, he is not grumpy at all just as easy to approach as Mark Cuba..in fact.
To be fair, this course should be put in perspective with a range of other compulsory 100-level and 200-level courses at CMU. This is flagged - subtly, to be sure - occasionally within the blog post (language like "for this kind of programming").

Bob and his cronies aren't even _close_ to "controlling the entire CMU curriculuum" and I doubt that they would try to eliminate the study of architecture, other languages, etc. - they are ideologues, not morons. And when you look at the summary of the actual course in question there's an awful lot of very reasonable middle-of-the-road content that you would likely want to expose a well-rounded CS student to.

They spend a lot of time on lectures with titles like "recursion" and less time on "worshipping the graven idol of SML". :-)

Still, I too am worried that such a partisan course is placed so centrally in the sequence. The PL researchers at CMU have shown form at various times in aggressively pushing their point of view in grad core courses and ugrad compulsory courses.
Maybe it's different where you live, but doing an Honours degree means specializing in the subject. For instance with English lit, you would typically choose 7 or 8 modules (spread over two years), each representing a different period of literature. For those classes you should read one or two books per week (but you have all summer to prepare), and write 3 essays for each module. You should also seek out criticism on the books, and for the ones you do essays or presentations on, read a lot of the related work. There will probably be a whole module on Shakespeare, so why not read all of Shakespeare? Max out. And since you're in university anyway, you might as well attend the lectures for modules you didn't choose, just to augment your knowledge. There is ample time to do all this.

That would certainly make you an expert on your subject. Not a leading academic, obviously, but someone very well informed and educated on the matter. Of course, none of that really happens. Students do the minimum number of essays required (one, instead of three). They don't bother reading the books except the really short ones and the ones they need to write or present on. They barely even attend the lectures for the modules they did choose. Basically they finish having accomplished a fraction of the learning that was supposed to take place. Really no better than the average person who reads a lot of books.
Let's discuss. Do you mind putting an email address in your profile or here?
What's the point of bringing it up as if that's somehow a personal failure on their part? Surely you've done something with your life since then and have better things to do than put down those less fortunate than you.
The very idea of cross-platform GUI frameworks is a fallacy. That's because in GUIs, the important stuff is in the details; but platforms are all different, in different ways, so on each platform, care must be taken to offer the best possible experience.

Most toolkits (Swing, Fox, Tk, Qt etc.) work around this problem by ignoring it and merely instating their idea of what a GUI should be, or offering the lowest common denominator. So you end up with non-native widgets that don't "feel" right, bad performance (often because you can't take advantage of the platform's native graphics stuff) and all sorts of impedace-mismatches in the integration with things like file dialogs.

The only way to do good cross-platform GUI development is to go full MVC and isolate the non-visual parts from the UI to the point where the UI bits are just controllers and views that interact with a generic backend. This way, the UI is small enough that it's relatively trivial to custom-build a UI for each platform, making sure that each UI gives the optimal user experience for that platform.

It's more work, but it's considerable less work than writing a cross-platform GUI toolkit. With some careful planning, a lot of GUI-technology-independent code may be factored out. For example, a toolbar can be abstracted out in a generic implementation that the native implementation can invoke to make decisions. In a 2D-drawing app, the entire graphical buffer system can be platform-independent. And so on.

I know just one app that is implemented as a cross-platform GUI yet is equally "slick" on all platforms: Spotify. The app is written in C++ and draws its own widgets, but uses native widgets for things like input fields. However, Spotify's UI is very simple, and it camouflages its non-nativeness by using a dark colour scheme with some pretty neutral/browser-like design choices.
Ah, I read what you wrote to mean that users could no longer "escape" using the Home button. Thanks.
Not a joke / easter-egg. RELU6 is an activation function commonly used in deep convolutional neural networks. It comes up fairly often in mobile machine learning cases because it's used in Google's optimized MobileNet architecture and would cause errors when trying to convert to run on device.

The original paper detailing the function is here (PDF warning):

http://www.cs.utoronto.ca/~kriz/conv-cifar10-aug2010.pdf

"Our ReLU units di ffer from those of [8] in two respects. First, we cap the units at 6, so our ReLU activation
function is:

y = min(max(x, 0), 6).

In our tests, this encourages the model to learn sparse features earlier. In the formulation of [8], this is
equivalent to imagining that each ReLU unit consists of only 6 replicated bias-shifted Bernoulli units, rather
than an infi nite amount. We will refer to ReLU units capped at n as ReLU-n units."
https://news.ycombinator.com/item?id=26126183
The OP is about a personal Google account, with access to mail, etc. at stake, but it's also about a developer who was going to create content for their platform. Granted, Stadia is not exactly a make-or-break gatekeeper for publishing games, but that same dev account could well be used for Google Play Store, which controls about half of the mobile market. We've certainly seen plenty of those stories here -- app developer gets locked out, only recovers account / gets app un-banned by making enough noise to get attention.

IOW, it's "possible" for you or me to drop Google or Facebook, but for some lines of business, you're basically stuck working with them.
Deepl [0] is available in English but doesn't seem well-known outside of the non-Anglophone Western European countries. It's essentially Google Translate but generally has better quality translations for the languages it supports.

[0]: https://www.deepl.com
I had a similar experience doing some wiring on the phone jack and probably shorted the wires just the right number of times. At some point I heard a voice telling me I'd dialed the wrong emergency number (999 or 000 or something) and to hang up and dial the correct one (111 in my country). Lucky it was wrong because if I hadn't been able to receive their call back since I was working on the wiring, a cop would probably have turned up.

It sounds like you were in a country where the number 112 was just 4 pulses in total, which is easy to accidentally dial. Some other countries require 3 sequences of 9 or 10 pulses (000, 111, or 999). 111 in New Zealand where the digit to pulse count mapping is reversed.
that's exactly what is amazing about this tech - 10 years ago you'd have to carry a backpack, now the same quality pictures can be taken with a multi-purpose device which fits in your pocket. nothing to complain about if you ask me!
Speaking of GDB and arcane commands - GDB does have decent documentation. It actually ships with a whole book on how to use it. Try `info gdb` in your terminal (if you get a man page, you're missing info pages; on Ubuntu/Debian, you have to install gdb-doc package).

One other way developers suck (myself too often included) is that they don't RTFM. And I don't mean "skim the manpage" RTFM, but actually read the included manual. If you're going to use something day in, day out, it's really worth it to spend the couple of hours required and read the included manual cover-to-cover. It saves a lot of time and frustration in the long run.

(I don't use GDB myself all that much, but the last time I had to, I got tired of flailing around; I read the info page cover to cover, and the time investment repaid itself on that single task.)
*OS
They are not random. If it's your first time at the website, you will see serious page and can see funny one after several deliberate updates (there is a special button for this). So if you just send fibery.io to a new person, he will see something serious for sure.
This turned out to be the best option once I figured out jedi-vim will target the VIRTUAL_ENV env var. Amazing!
what if I tell you that a software banks (B-A-N-K-S) are using to transfer money has hardwired passwords inside, has to run as administrator and has some problems of command injection, etc, etc ... etc ? Sadly company think to security as a cost and to maximize the profit let people should never approach a keyboard to write programs, unsecure programs, because they cost less. Because also testing is expensive, same story. Did a big airplane manufacturer does the same ? The customers ? Who takes decision often doesn't care: they prefer to spend more money to purchase a scapegoat, a "silver bullet" appliance so that they can say "Hey, we had all the contromeasure, but hackers know black magic !". I don't want to burn-out. I prefer to give the correct information to the peoples want to listen and then I hope in a future in a better company.
Not exactly, noise level is inversely correlated with the photosensitive element size. The smaller they are, the more noise you have.
For example an 8MPX APC sensor should have less noise than a 40MPX full frame sensor.
What you list here basically means you prefer terminal to GUI, not specific to emacs. Swap emacs for vim and most still apply. :)
But he made a boatload off of Braid after he coded it. Not sure I understand this point.
glibc controls what file(s) processes use. It goes through nsswitch.conf -> resolv.conf.
Suppose I want to expand/contract a row view - toggle to see the details. The data is on the client and the HTML is already printed to the page; it just needs to be shown/hidden. You gunna hit the server to get back an HTML fragment that says <div class="show">? If yes, you're certifiably insane. If no, then you need client-side JS, and you're therefore going to strike a compromise between all-on-the-server and all-on-the-client, which will probably differ depending on the project.

HTML over the wire is often a useful approach; it doesn't follow that "the future" is there.
It is not that simple. Facebook can also customer data from a variety of sources and parties. In addition, it will share measurement data to outside parties. Even if the data shared outside its walls is translated to a new ID, you still end up with an open loop where a user ID is used for targeting, measured, and potentially shared. That user ID is based on their iOS device ID and we know those are unique.