skysight-inc/HackerNews huggingface dataset:
It's insider trading if it's material and non-public. Solicitation has nothing to do with it.
You can write pure code in almost any language, though some make it easier than others with features like lexical closures and algebraic data types. But is that the idiomatic form? Is it evaluated efficiently? And can you count on libraries to be written the same way?

Javascript without any support for mutation or other side effects wouldn't really be recognizable as Javascript any more.
I'd say because most of the time,
1) the product is designed iteratively, and not API-first (where a clean spec of the API could be done) but most-obvious/target-usage-first (where hand-made/refined queries are done);
2) and then you patch things on top of it.

You may claim that there's a lack of architecture/thinking into this. There is. Precisely because when you build something new, or something you don't master, you go for it iteratively, instead of deep-thinking it.

And after that, when you have your v1, you can redesign it "properly" with a contract, etc. as a v2.

And here again with the v2, you will be asked to build/integrate some other new stuff. Or usage will evolve in a way you didn't project. So you will end up patching either your API directly, or the contract first.

And reactively, again.

And no, architects won't be involved, because their time is supposed to be best spent doing pre-sales, or proof-of-concepts, or suggestions for v(n+1), rather than mingling with developers or production teams about operational matters. /sad sarcasm
I remember this was a big goal at one point: https://www.youtube.com/watch?v=W5ySOqtxhbw
I always wonder about people who see some awful technology in a dystopian sci-fi flick and think to themselves "I want to be the guy that invents that." The ability of people to sprint headfirst toward a shittier world if it means they can make a few bucks is just depressing.
I have about as much confidence that is gonna work as I'd have in a (non-automated) "Test" and "Test review" column
Someone will have to answer for X’s crimes.
There is ancient feature of regular bookmarks to serve as "search keywords" [1]: just give it a some keyword and use `%s` in place of URL you want to substitute with value encoded as URI fragment (IIRC, or `%S` to be used more verbatim). In Firefox it is directly in "New bookmark" form; in Chrome it is dug somewhere in "Search engines" corner of settings.

For example setting keyword `t` for uri `data:text/plain,%S` and entering `t foo` into location bar will navigate you to `data:text/plain,foo`, i.e. "make document". If Google Docs have GET endpoint for creating documents, it should work. For searching you can apparenly use `https://docs.google.com/document/?q=%s`.

[1] https://www-archive.mozilla.org/docs/end-user/keywords
Posting it if you didn't see it the 1st time is reposting to you, but not to me or others who missed it the 1st time (or 4th time) around. Diverting conversations... really?
Haven't the Xorg developers expressed interest in deprecating it? Sure, someone could take up the mantle to continue working on Xorg, but it sounds similar to staying on Python 2.
Best legal sportsbetting operators in the US
I use lack of ambiguity as a measure of documentation quality. The best (honestly the only good) documentation that I've ever found is at:

https://www.php.net/<keyword>

For example:

https://www.php.net/echo

Note how even this simple arbitrary example tells us "No additional newline is appended." It's shocking to me how many other guides would leave something that critical out of the manual.

Then there are even helpful examples beneath that showcase users' experiences and any errata that they've discovered.

Contrast this with Ruby's manual:

https://docs.ruby-lang.org/en/master/ARGF.html#method-i-prin...

I can infer that to_s is probably to_string. But I'm already hit with several new concepts like $, $_ and $\ which aren't clickable, so now it requires work to track down what they mean. The related methods beneath (like puts) are similarly cryptic. A good percentage of the time in search engine results, I click both the Ruby documentation and Stack Overflow links.

I don't remember ever really learning PHP, because I realized quickly into it that it was a thin wrapper fixing any operating system shortfalls, generally leveraging concepts and contextual cues from C, C++ and the shell. Meanwhile Ruby had one of the steepest learning curves I've ever encountered outside of functional programming, even though it's similarly based on Perl and the shell.

So where Ruby is a "convention over configuration" language, PHP is more of an "existing context over surprises" language.

Writing the documentation for a language or framework can reveal these surprises, and over time, improve the tech itself and lead to a better experience.
Certainly a lot of exams are filled in using tricks, bordering on superstition. Words that remind a student of a certain kind of solution can cause application of the wrong formula. In that sense, ML, statistical, or "deep learning" models perform a bit like us. Not surprisingly, since co-occurrence plays a large role in our fast intuitions. It also shows that such models are miles away from higher level reasoning.
Almost everything you listed in your opening post is all but completely absent here in cattle production, including soy, corn, hormones, antibiotics, and I could bet cows here don't descend from the same bulls either.

So yes, your little vegan rant is a thing of the US.
The point being I easily got the problem and a solution in the git commit that was originally posted without having to wade into the authors personal emotional preference for humor.

I’m trying to solve my own problems using Github. If I wanted to bullshit I’ll hit you up on IRC.

How much of these things are in source code we import into our systems? It’s enough reading through lines of obscure code. I don’t really want the lift of parsing others emotions.

Time & place, children.
Exactly my point. With out of order execution, we execute as if they are in order, making sure that an item with a dependency on the outcome of another is executed in the correct order.

We end up having to rely heavily on compilers like LLVM which make boil down exactly what should depend on what, and how to best lay out the commands accordingly.

Imagine if the dominant programming style in the last few decades had been a declarative one. We wouldn't have had any of this nonsense about working out after the fact what depends on what, we could have been sending it right down to the CPU level so that it could deal with it.
Sure but humans have been exposed to the controllers, sounds and all these abstractions from previous games. Your AI should have the same and fair exposure. You are looking for a general game-player AI.

tl;dr: Your brain is training 24/7 non-stop.
Agreed. Usually a good idea to do a quick search to make sure what you're about to post doesn't already have a thread, especially one that gained traction.

That being said, I missed the trending last week, so I was happy to see it :)
>It's not your place to tell people what they can and cannot say.

But under your argument don't I have absolute freedom of speech?
That doesn't speak to Haskell. You can say that's because there's not a lot of Haskell and that's likely at least partly true. But the difficulty hiring for a position depends on the number of people qualified and the number of other roles competing for those people. The fact that both of those numbers are smaller for Haskell than (say) Java doesn't tell us whether it'll be easier to hire for Haskell or Java.
MapSwipe 2.0: Support humanitarian response in five minutes with a mobile app
Exatly. A "/ @return String */" is absolute garbage Javadoc, but that does not mean that the concept is bad or cannot be put to good use.
another i3 user checking in.

I'll use KDE/gnome from time to time for very specific things, but I could never go back to using them generally. That being said, I always install KDE to get some of the tools, such as Konsole.
Blizzard punishes college Hearthstone team for supporting Hong Kong protests
Unlike Silicon Valley, the armed forces spent a lot of time training their programmers.

After a tour any one of them could be a VP of Engineering at a FAANG or Unicorn, and they generally choose to remain in the public sector because money isn't the most important thing in their lives.
wmaker + xfce destkop / file manager (can hide the desktop itself to the dock :D )
I’m using rustler currently!

I wasn’t positive if the erlang VM restricted resource access in anyway.

I’m not doing anything CPU intensive, just bringing over a library I’m not smart enough to build in elixir :)
I submitted this because it's a neat and simple thing to make (although obviously watch out for the razor blades, using one to make a slit in heavy duty aluminium foil might be a better idea) abut also because the site is full of simple science toys.

The polariscope is also fun and easy enough to make: https://scitoys.com/polariscope.html
Sure? Or 'git log', then use the pager to search, or pipe into something with better fuzzy search, etc?
Scientists create device that cuts desalination costs by 90%
Mozilla's initiative to help teach machines how real people speak
Or maybe, too smart to build. But probably not.
I’ve found Ray Dalio’s macro pontificating to be kind of useless. Remember when we were having a “beautiful deleveraging.” Now we’re in a “great sag.”

Makes more sense to me that these guys are just talking their book at a conceptual level because reflexivity.
Could you create an issue on the DomTerm git site (https://github.com/PerBothner/DomTerm)?

There are two separate issues, I think: The protocol and the UI. Since DomTerm has extensible escape sequences to send and receive arbitrary data, it might make sense to start with a simple DomTerm-specific protocol and implement a UI for that. I.e. instead of sz/rz you would use a 'domterm put-file'/'domterm get-file' command. That would require installing the domterm command on the remote end, so not as convenient as sz/rz. (On the other hand, using domterm at the remote end enables detachable sessions, so that is the long-term plan anyway.)

Once the UI is there, if there is demand, we can add the zmodem protocol. There are JavaScript implementations that can be used.
Winners of the 2019 Wildlife Photographer of the Year Competition
AWT GUI Facade (3): Display an Image – Design Patterns and Video Games
One book that (unexpectedly) gave me good tips on 'how to write' was Zen and the art of motorcycle maintenance. At some point the main character, who's a teacher in rhetoric, finds out that no one of his students know how to write. They all learned through analysis how great author have written this or that way, but they don't know where to start. They don't know the great authors probably didn't consciously decide to say 'here I'll put a metaphor, now a simile, and here you go, ellipsis'... They probably started with something simple, badly expressed, and refined, polished, restarted, embellished, simplified... The bigger hurdle of his students seems to be 'the first draft', the initial idea, the first words. Not even a 'blank page' problem. He gives them exercises in pure description, simpler and simpler and most of his students can't even start the first words.
The funny 'solution' is just to start and write... Something... (and I'm not doing the book justice here sorry... I really like it, not as a philosophy reference (I've read many negative critics on this), but how it mixes the pain of being a father or a kid, the pain of mental illness, the pain of feeling cleverer than your peers, and the pain of being a teacher, a writer and a friend. All wrapped in a beautiful and sad storyline, lots of beautiful American scenery, and some advice on motorcycle maintenance...).
Google Pixel 4 fails to launch in India due to issues with Soli radar
Even medically, you're not evaluating anything about consciousness (i.e. subjective experience) directly. You're just measuring things that we think imply consciousness.
Hey, that's awesome!
Faster as in less time to author or as in better performance?
So instead of hhttps://developer.mozilla.org/en-US/docs/Web/OpenSearch#Open... we have https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/Web....

Simple enough and it seems OpenSearch will still work embedded on websites for a while. But it's unclear how they plan to get website owners to migrate.
I'd generalize this with a "why". Why does this project exist? Why does that functionality exist? Why does it uses those types? etc

(though you could say that this is part of the "Explanation" quadrant)
Show HN: Boomla – A free website for everyone – simple UI, JavaScript back end
We Need to Design Health Care Reform That Puts Patients Before Profits
I think this depends quite a bit on what other contributors are doing - it's one of those cases where several approaches are acceptable, but inconsistency is not.

"Commits should always build" is one doctrine I've seen. As you say, it makes bisecting and other error-analysis approaches easy. On the other hand, it risks either having large, opaque commits, or adding overhead to make intermediate commits build - possibly with flawed/meaningless behavior when they do.

Another is "the trunk should always build". In that case, you'd just squash branch commits down to logical groupings that are easy to analyze, whether or not things build. You can bisect on the trunk, but lose all guarantees about state on branches.

Finally, I've seen variations on "no commits that break the product", "no commits that make things worse", or "no committing failing tests without subsequent fixes". In this case, you can't generally commit broken builds, but can specifically add failing tests. The first rule just means "adding failing tests is ok", the second means "converting runtime bugs to failing tests is ok", and the third means "write your test and fix, but split (and ideally tag) the commits". All of these break bisect, but they guarantee the project itself won't become more broken from commit to commit, and they can help with other forms of reasoning about where bugs first occurred.

Every approach there seems viable if you stick to it. If there's no established practice, I suppose the best choice would be based on what sort of work and debugging is most likely to apply.
You're thinking of MISRA C:

https://en.m.wikipedia.org/wiki/MISRA_C
Please reread my comment. I specifically state that this test is only to consider a game easy when it is the first game a human has ever played. So the problem of humans having experience with other video games is not present.
Who gets thrown in jail for such a crime? Who is responsible for this?
Extensions can add address bar suggestions, but not a new search bar. It's unclear if Mozilla intends to remove that as well, I haven't seen any webextensions that add a search provider to it.

There are several extensions that use userscripts, like Greasemonkey and Tampermoney, so loading the search manifest files shouldn't be a problem.

https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/Web...
Agreed. I expect Metal to be used by game engines that target iOS, but there's way too much hardware tax involved for it to supplant CUDA or OpenCL for GPU programming workloads.
MacStadium exists.
Dear Elizabeth Holmes,

I found a great startup opportunity for you.

- Recruiter
Silicon Valley... Would it be nice to have an extra $140k? Yeah. Would it be life changing in any way? Not really. I still wouldn't even be able to afford to buy a house.
Shouldn't this mention the CCPA? And the EU more broadly than just Germany and the UK?
I'm biased because I work at Google on an open source project, but the complaint here seems to be:

1. A corporation spends significant resources developing a project.

2. Then they release to allow the public to use it at zero cost. Often they even invest in supporting that external use.

3. The project provides enough value to so many users (who chose it of their own volition) that it becomes nearly a standard.

And this is somehow a bad thing?
You're absolutely right! We're still iterating on that one. "Banking account for crypto and fiat" rather than "cryptobank" seems to be the right way to mitigate risk for now (e.g. Mercury "banking built for startups"), but we certainly want to be extra cautious.
Bazel is more popular, with a larger community and better language support than the other two. It seems that Bazel has "won".
Piggybacking on this, it seems like a lot of folks in finance who have reached the top of the mountain during previous economic conditions that no longer exist are trying to take that (mostly) luck, (some) wisdom, and wealth, and parlay it in to status [1] because there's not much left to grasp for when you're a billionaire (Buffet, Dalio, etc) and you want to hold on to relevance as the sun sets.

I admit I bought Dalio's book Principles (you got a free gift card for charity in the amount of the book, so why not) and I was not impressed with the ideology conveyed as keys to success.

[1] https://web.archive.org/web/20190722191157/https://threadrea...
This.
Treble is suppose be their ABI
Usually I see the earthquake on the USGS recent earthquake feed within a minute of feeling the event.
I have to agree. Php is probably the easiest and moat productive languages I ever learned. The docs were great and the error messages always pointed me im the right direction very quickly. It's no surprise that the language caught on as it did. Ruby, by contrast seemed so hard to learn and I could never see what the advantage was over php so I never had the motivation to push past the difficulties of learning it.
> There are regular company wide email threads (seattle-chatter@ among others) making jokes about the shitty working conditions of warehouse employees. Walking around the hallways and lunch areas you hear people making jokes about how awful it is. Nobody there cares.

I've been here for about three years, never saw any of that.
I didn't bring it up - I was explaining how it's different and not a form of government censorship.
Before I made a bunch of edits I kind of pointed that out, but I took that out of my comment because I wanted to stick with the main point I wanted to argue.

I’ve got another comment on this thread about that topic - having crappy/nonexistent 401k matching, bad healthcare, and an expectation of after-hours availability is effectively ageism.

You’ll end up with employees who don’t yet have families (young), employees without health issues (young), and even employees who don’t yet thoroughly understand how many important benefits work (young).
It brings to mind a quote from Ralph Waldo Emerson that is often abused in a similar manner: "A foolish consistency is the hobgoblin of little minds." It is interesting to observe the results of someone treating "foolish" as a filler word that can be glossed over. For our purposes here, substitute "foolish" with "premature". Leave that word out, and more context is needed. But that's why Knuth didn't leave that word out. With one simple adjective, the statement stands as is.
What are the requirements? If having power is the top priority requirement, then China's information censorship is okay.
I spent 3 nights at Lushoto last week. Nice place!
Their faces are assuredly not sympathetic
Condolences to Mr. Hurd's loved ones.

But I think there is actually a good point behind a possibly tasteless joke. If you are overly litigious in life, or take up certain aggressive business practices, maybe the thought of death is humbling and can teach us all to relax and be kinder. I think we all know our share of living people who could use this advice.
It’s using whatever your bank is using, and my bank does auth via their mobile app, not SMS. Although I don’t see 3D-Secure being used too often.
Keith Packard maintains an excellent "picolibc" that I have used recently (and contributed to, a little). It was formerly called newlib-nano, and consists of newlib with the string functions replaced with cheaper (slower) versions from avrlibc and various other slimming changes (e.g. reduction of struct reent stuff, and some locale stuff, by default).

https://github.com/keith-packard/picolibc
Auschwitz Through the Lens of the SS – The Holocaust Encyclopedia
I've always wondered, in cases like this: did they actually believe he did it? Maybe they did, motivated by pure racism and bigotry despite any evidence? But if they knew he probably didn't do it (but decided to scapegoat him anyway), weren't they ever thinking about the real killer who has presumably gone free, with the potential to strike the community again? Maybe they knew they stood no chance of actually figuring out who did? Or maybe they knew who really did it, but corrupt officials were eager to protect them and blame an easy target.
Everyone responsible is probably dead or nearly so.
One downside to that approach: it requires your issue tracker to be stable for long periods of time. I've worked in a number of places where that's not true and you end up needing to figure out that the #123 linked by the system you're using now was actually #123 in the old system and was migrated as #456 in the current one.

There's a balance here and I especially like that this commit message has enough information to make searches really easy should you need to do something like that.
Make no mistake. The collapse of the oil economy is the collapse of the world and the United States.
Google Actions Revoked Globally
> The only way for a human being to be able to survive outside in air hotter than 35C is if the air is dry so it is possible to cool by sweat evaporating.

Spend some time in the tropics to easily disprove that misconception.

Having grown up in the caribbean where it is often more than 35C (95F) and quite humid, I'm still alive. (Also, never had air conditioning, couldn't afford it.)
From his website:
https://markhurd.com/announcement/
And that was the full set of things that Cambridge Analytica got API access to; the data of people who authorized the app, and any data their friends shared with them. (In fact, they actually got a bit less than that; for instance, Facebook had already locked down the API to prevent apps from seeing email addresses.)

If you’re taking the position that Cambridge Analytica wasn’t actually that bad, and it’s worth the trade for a better developer experience, I think that’s an intensely unpopular but defensible claim.
You’re hired.
The embedded page still appears to require sign in, see the link above. When I click the link, it converts to the non embedded page, then I have to edit the url back to the direct link.
This is probably a good time for someone to create an image host based on IPFS or Swarm as a replacement for imgur for these communities. There's a lot of content on reddit like sorting by Top to see the best posts which is now missing. That's a good chunk of the culture of some subs.

The only realistic option is to host media on the same service that's consuming it or hosting the media on a decentralized service that you don't have to worry about being shut down in the future.
I'm not sure if you've ever tried using Chromebooks with your kids, but I have... and a lot of schools try it. They don't last long. I currently have four Chromebooks, and after a few months of use, only one of them is in fully working condition. They are really fragile.

So why not just toss out the broken ones and buy more? Well, they are a bad use of my time, as the system administrator who has to reconfigure them...

Much better and more cost-effective to buy new old stock, older model, full-sized ThinkPads or similar machines. They last FAR longer.