skysight-inc/HackerNews huggingface dataset:
Specialization Courses on Coursera from Top Platforms Like Google
I agree with both points. I do think there are orgs where, due to shall we say "personality constraints" you can have majority consensus that a decision is good and should be made but it can still get roadblocked. Of course, such situations are an indicator of a dysfunctional org; in a functional one, you have these kinds of open discussions and like you said, you don't need to ask for forgiveness rather than permission, and you can make these strategic decisions together as a team.
Sadly, the very attitude that makes it such an attractive institution also makes it a vulnerable one. People don't like to ask what it takes to protect an institution from passive aggression, because they increasingly don't like the answer.
I don't get this. It is like being an accomplished painter, but never painting anything for yourself. Or a carpenter, and not making your own table or chairs.

As a coder, you have the ability to create almost anything. How can that knowledge not tempt you to create something yourself?
Or involves the plain text transmission of passwords by design.
Not the assumption, the expectation. That's how capitalism is supposed to work, hence the outrage. "Caveat Emptor" shouldn't be a general business model.
Better have screens inside that, when the sensors are triggered, show pictures of the Queen of England.
I'm @Adys in that thread arguing against that FWIW, and the votes are essentially even. I find that there's very few "empty" discussions, and it's always possible to actually talk to people. But yeah, fair warning, this is a pretty strongly left-leaning site, and you'll have people with pretty strong opinions about it.
Tildes is also a wonderful community outside of political topics. But if you're looking for news aggregators specifically, most news will likely be political in some form, and have people arguing over politics in its comments. Hell, look at HN.

I agree on the UI btw. There's a few themes you can try as well. It's simplistic but practical.
Great Mentors Focus on the Whole Person, Not Just Their Career
Asking somebody to stop supporting terrible institutions isn't complaining. Maybe you could help them find the link instead of complaining that they didn't?
The good thing about natural gas plants is that they complement renewables well

They can start up in around a minute to provide base-load at times when renewables are not able to provide enough energy
Both are necessary because you may not have the necessary IDs.

anchor + anchorOffset is useful when you use pagination and new entries might appear at the head of the list but you don’t want them to mess with your pagination once you’re inside.

position is useful when you have a total count and wish to jump in at the middle; as a concrete example, when you use lazy loading instead of pagination. For example, if I have a mailbox of 100,000 emails, and jump to the bottom: I don’t want to need to fetch all the IDs (probably well over 1MB to fetch), just so that I can specify an anchor. I want instead to ask “give me the thirty messages from position 99,970”.

(Note that when I speak of lazy loading I’m not talking of infinite scrolling, but rather of when you know that you have N messages, and that each message is allocated M pixels of vertical space, so you can allocate an exact space, and provide a proper scrollbar. This is how Fastmail does it and how desktop email clients have historically done it.)
> Although the protocol spec is tight

Are you talking about the IMAP RFC? It's the worst spec I have ever seen and so many parts are open to interpretation. If you think it's tight it must be because you didn't realized all the ambiguities.
I thought you were joking for a minute and then sadly realized you weren’t.
That was my issue. I do love what I do, but I was doing it so much at work that I didn't have energy for my passion projects. When I was trying to do both, I loved neither. So I had to rebalance things to reach a happier median.
This is a very warped view, and does not reflect reality.
Because ’a’
Why would you say INTC and not Intel? Are you deliberately trying to be confusing?
I'm a believer in open protocols, but in recent years, I'm also loving Exchange and ActiveSync. I know that's not going to be a popular opinion here. To be honest, I don't know much about how the magic works, but the configuration is simple, the push is reliable, and everything just works. It doesn't drain my mobile and it doesn't lose its indexing and download for hours like IMAP always seems to. And besides, it's mature -- Exchange and EAS have been around for many years.

So here's to JMAP becoming the open standard that replaces that.
Thoughts on Kotlin Multiplatform Project Structure for iOS and Android Apps
edit: Got confused by the title not actually matching the article title and having click-bait information added to it that didn't appear in the original.
Can AI Machine Learning Beat the Stock Market? Not Yet
I have a friend who has a disabled 18 year old son. Sometimes when the disabled bathroom is busy, he or his wife will go into a cubicle with the son to help - would that activate the no sex alarm?
Maybe I'm lucky that their paywall keeps me from seeing their articles, then.
> The reserve requirement is a multiplier for whatever new money the Fed decides to issue.

This is backwards. The private banks decide to lend first. They then acquire the central bank reserves needed to meet the requirements. The central bank reserves are created on demand, so to speak.

The Fed policy influences the lending decisions of the banks, of course, but it's not as direct as creating reserves and then pushing them out there to be lent out.

Source: https://www.bankofengland.co.uk/-/media/boe/files/quarterly-...
I have to admit that when I heard the title I assumed it was a project to introduce proper online debugging to Rust.

It’s a good project nevertheless. Rust needs that.
> Violent movement sensors will automatically open the doors

Is this even legal? This would expose users' nudity without their consent.
This is my point. Adding dependent types comes with costs that you will always have to pay, even if you don't use the power of dependent types. If you verify with e.g. program logic in the few real-world cases where formal verification is financially viable, then you only pay the price when you do the verification.
「シルバーバーチの霊訓」全１２巻、ようやく固定ページにUPできました、時間かかりすぎ もぅ（祈）†
Just Chrome, the main reason: synchronization with the desktop.
This is my point.

Adding dependent types comes with costs that you will always have to pay, even if you don't use the power of dependent types. If you verify with e.g. program logic in the few real-world cases where formal verification is financially viable, then you only pay the price when you do the verification.
Article 23 and the National Security provisions is also a big one.
https://gist.github.com/roycewilliams/cf7fce5777d47a8b222655...

Specifically, for drivers: https://lifars.com/2016/01/significant-security-flaw-discove...
Am I missing something? The only thing pointing in that direction I see is the submission title here on HN, which is in no way reflected in the article?
>This problem is solved by better education, not censorship.

Education is censorship. If it's unacceptable for Youtube to derank lies and extremism, it must also be unacceptable to teach children that lies and extremism are incorrect. If we can't trust one one arbiter of truth, then surely we can't trust any.

The free speech solution would be to treat all ideas equally, regardless of their merit, and allow the marketplace of ideas to educate people and let everyone decide for themselves what truth is. But that just leads us to where we are now, with social media being overrun by cancer, and ever more people believing QAnon and Alex Jones and anti-vaxxers and flat earth.

The inconvenient truth is that education sometimes works, but often doesn't. Censorship sometimes works, but often doesn't. Context matters (not all speech is equally valid, not all attempts at censorship inevitably lead to Orwellian dystopia) and the problem is more complex and nuanced than heated internet debates will allow.
I'm not sure I would take "only" in that case too literally. There are a lot of people who genuinely do enjoy programming but get quite enough of it at work, thank you very much. In my case I do a lot of writing (words) for work and like doing it--among other things that are part of my job. That doesn't mean I spend every night working on writing the great American novel--though I do know writers at work who also do that sort of thing.

(I actually do some unrelated personal writing but not a huge amount.)

There are also people for whom coding really is just a job. It puts food on the table. They enjoy/tolerate it well enough for what it pays. But it's not something they want to do as a hobby.

ADDED: People can do whatever they want in their spare time. But, not to pick on you, the belief in many corners of tech that writing software must be some all-consuming passion is unhealthy.
What happens when I go in with my 2 kids? As a larger that average man plus 2 kids am I going to be squirted? I really hope there is more to this than a weight sensor.
Flow looks and works almost exactly like IFTTT.
While this may be true, they seem to be largely funded by debt. Taking on debt and not using it for capital seems exceedingly risky in the face of a recession.

And I gather this popular because of the tax implications of a dividend vs increase in stock price. I'm in favor of people paying taxes, so I'd prefer a dividend.
I believe we focus too much on the individuals, successful people are successful because of the products they helped create.

Instead of analyzing the traits of successful people, we can devise and create frameworks which would help direct our efforts in an efficient manner to produce real value.
> It clearly should be the "git branch" subcommand's responsibility, because "You want to do something with a branch".

The git switch subcommand's description is "Switch branches", so clearly it, too, is intended to handle a subset of the cases where you want to do something with a branch. Switching to a branch that doesn't already exist is a special case of git-switch's main purpose, and you have to be explicit about it. Further, when you create a new branch, you just about always want to switch to it (because while you can do some things with a branch that's not checked out, most commands are designed to work on the currently-checked-out branch), so what's the point in forcibly separating the commands?

> But a shortcut for "git branch -c" would be better if you want to keep the "create and switch" shortcut IMO.

Strongly disagree. In Git, creating a branch is a much smaller action than changing the state of your checkout. It makes much more sense to have the branch creation as the side effect than the other way around.
Which part of the article(!) suggests to you they didn't have that discussion?
I don’t see that quote in the article at all, and it doesn’t appear that the author claims any kind of trickery or sneakiness to trick his team into using Racket. It seems like the team built the tool together.
> The lack of butter croissants has nothing to do with it, as an aside

It has everything to do with a centralized marketer that can put out any grade product it wants, and consumers can either buy it at the price they say or switch to margarine/vegoil.

https://www.theglobeandmail.com/life/food-and-wine/food-tren...

Expensive inputs further encourages substitutions, especially when the expensive input wasn’t great.

Individual people may not respond well to incentives, but industrial buyers sure do.
The word tricked.
The "we" is I work at the company founded by the creator of reflex. I have no idea what is a good Beginning Haskell resource, honestly. I don't really remember but I think I mainly googled random bits of information on an as-needed / as-curious basis.

Most people use reflex for writing web frontends, and for that we have the very "batteries included" https://github.com/obsidiansystems/obelisk/ . If you want to dive into a well-blazed trail, I recommend that.
What if I love other stuff more than coding ? Like climbing, or cooking,...

Don't assume every developer loves coding. I didn't meet any developer who hated coding, usually they like it, but loving it as a hobby is a different thing.
Where in the article does it appear? From what I see, the only claim in that direction is the random(?) headline the submitter added here. And even then, it doesn't have to be interpreted that way - it could also apply to "they'd normally not consider a language like this, but for this specific case it seemed to make sense".
A lot of times people have invention assignment agreements which make it really hard to have their own independent projects.
> They can also just not upgrade their browser, then

This is a very silly response.

New versions are released with security fixes, not just new features.
> Many well maintained webpages will have to expend resources to migrate off ftp

Really, though? Are there any examples of any web pages that are strictly available from FTP instead of HTTP? If so, why? Isn’t HTTP made specifically for the purpose of transporting hypertext? Why use another, more general protocol when you can use the one made specifically for your use case?

I’m sure there’s good stuff on FTP still. I really, really doubt people are throwing SPAs and PWAs on FTP servers though.
Two mechanisms: 1, the ability to write arbitrarily nested if all/any/none of various parameters (any/specific header w/restricted reflex) for server-side searches. The Mac mail app has these for the client side, as does my rss reader. A simpler grammar than needing inMailboxOtherThan yet more powerful. Could be represented as a json tree. 2 - the ability to run that filter n incoming mail basically where sieve is run today, with a similar small grammar for specifying a small set of commands to run like file in mailbox, tag, etc.
Known in German speaking countries under the rather unappealing name of "Verrichtungsbox": https://en.wikipedia.org/wiki/Verrichtungsbox
Elegance and Other Design Ideals (2004)
Good point, didn't realize they changed the original title since that's almost almost frowned upon on HN.
Google health related results are straight garbage these days. I noticed the change that dropped examine in the rankings as I frequently search for supplements. At the same time l, Wikipedia also tanked in my queries which is one of the sites that I’m almost always going to have a look at if they have a page on the topic. This seems tied into google’s expansion of their built-in snippets. That would be ok if they linked to the source but it feels like that’s true for only 1 in 20 of these boxes.

I’m actually really frustrated with these changes and would like to start using an alternative. I like startpage but they use google search results so that’s not a viable alternative. Guess I’ll have to check out duck duck go’s Bing powered performance.
The billions of dollars in subsidies the US Government spends on a handful of crops including corn? Mandates about things like ethanol that support the price of certain crops? They don't have to be in the form of direct payments to influence what a farmer does.

[0] https://en.wikipedia.org/wiki/Agricultural_subsidy#United_St...
I dislike the details of JMAP’s design.

While I appreciate the value it brings, I can see the 5 years of struggle in the sheer size of the multiple specs needed to define some pretty rudimentary mail client/server functionality (retrieve, send, push, pagination, etc).

At some points they use JSON (a data format) to describe procedures... like a programming language written in JSON. It feels a bit like using a screwdriver handle as a hammer.

How did we end up with JMAP instead of something simpler or modular, especially with GraphQL and other similar innovations on the radar?
Per LAN not necessarily per switch, overall getting out of the 16bit tag limit takes a lot of work.

I’m not sure if anyone actually uses VXLAN yet.

You didn’t actually made a point because you haven’t provided proof that what Amazon did for AWS wasn’t done because of operational requirements.
My use case is pretty specific, I'm only dealing with a small subset.

I guess I was just lucky and can remain happily ignorant.
Show HN: Pitaya Go, IoT Dev Board with Multiprotocol Wireless Connectivity
> I don't want the country flooded with the kind of race to the bottom crap that depresses wages in other countries.

This isn't how economics works. higher demand for foreign food raises wages in foreign countries. When the US and European protected agriculture sector floods international markets with cheap, subsidized goods that is what destroys the livelihoods in developing countries A small historical lesson:

https://www.un.org/africarenewal/magazine/september-2002/how...

"Agricultural subsidies in developed countries reduce world prices, and thus the incomes of African farmers. World Bank studies suggest that US subsidies alone reduce West Africa's annual revenue from cotton exports by $250 mn a year. The EU also heavily subsidizes its farmers. The EU, which by the dictates of comparative advantage would be a net importer of many agricultural products, is the second largest exporter (after the US) of agricultural produce."
The logistics of feeding cows seaweed are challenging and I wonder who would pick up the tab and be willing to take on the risk. Much of the grazing areas and feed lots are between north part of Texas and Nebraska. Who collects the seaweed? Who brings it from the coast to the feed lots? How is it stored? Will veterinarians be willing to treat (and know how) cattle being fed seaweed?

Some people say they can taste the difference in beef between grass fed and corn fed. What about seaweed fed? If the beef is not as palatable, steak houses won't want to buy it.

I'm not saying that it's not something worth pursuing, but it's not a quick, simple, risk-free, or inexpensive conversion.

(edit: clarify that my response is addressing the seaweed part of parent's post)
These toilets are an example of high tech hostile architecture. The waterjet spraying and weight sensitive floor "anti-sex features" do not seem to be primarily aimed at sex but prevent the homeless from staying inside:

> "The planning documents detail a range of security features to deter rough sleeping, including an audible warning, combined with the lights and heating being switched off."

> "Each night the toilets would close for 10 minutes while the unit undertakes a deep clean process."

I think these feature are really about preventing the homeless resting in the toilets and automated cleaning primarily. The so-called "anti-sex functionality" is accidental and for marketing purposes. Especially since hostile architecture has received a lot negative public attention lately.
Yeah but they're often trying to predict where the software industry will go years in advance. You can see that in the disagreements between AMD and Intel on AVX-512: there's a chicken and egg situation where it's not always clear what's right to optimise for, as it depends on changing workloads and software platforms. For instance the big chip companies were caught out by the need for low precision maths for AI inferencing. That all came out of Google.
Just googling around, I found this test: https://www.arealme.com/vocabulary-size-test/en/

No idea about its accuracy, but as a native English speaker it's telling me my vocabulary size is 30k words, which sounds roughly correct.
https://www.anandtech.com/show/14525/amd-zen-2-microarchitec...
Besides the risk of malfunction, there's also the risk of attracting people who get a kick out of being sprayed with water jets and "accidentally" exposed during sex.

I don't know that I personally would be into that, but neither fetish seems to be particularly uncommon.
Really? Given there are a chrome apps capable of doing ssh[0], I'd be very surprised if FTP is not implementable.

[0]: https://chrome.google.com/webstore/detail/iodihamcpbpeioajje...
There's loads to respond to here, but let me just say

> Everything leaks like a sieve.

Not in my experience. I, for work, use 100% Haskell (well, and some SQL) mainly to write web apps. Not "math space" problems by any means. We use and have written many abstractions. None of them are particularly leaky. Some of have implementations I don't thoroughly understand and yet have no trouble using anyways---I no no better way to demonstrate a lack of leaks than that.
The computer may still be the bicycle of the mind, the question would be which large commercial entity is peddling it.
This seems like such a negative view of the NYT's effort to showcase some wonderful photography along with a well researched article. It is in no way low quality writing.
We've been bombarded by the same FUD in the UK and across Europe since 9/11.

Anyone capable of rational thinking knows it's nonsense, a power-grab by politicians, law enforcement and the security services looking for mass surveillance; overreaching powers that will inevitably be misused, abused and slowly creep into other areas of government.

And yet the bombardment continues, banging on about terrorists, paedophiles, the Russians, the Chinese, the bugbear de-jour.

Honestly, I fear for what is happening to Western democracies just now - it feels like we're on a slow but steady march to an Orwellian nightmare I don't want to live it.
Can’t Chrome just hand the ftp:// link over to a dedicated client?
Xcmrc: Evaluating Cross-Lingual Machine Reading Comprehension
You can cover the smoke detector.
> That's a tautology..

It almost is, except for "vastly". I'm saying there isn't very many people who enjoy it but find it in their experience merely slightly better.
This is great. Always amazing where clojure can put a repl
It’s also a side-effect of the dairy industry controlling the butter market: so they put out one poor quality product and buyers have little choice:

https://www.theglobeandmail.com/life/food-and-wine/food-tren...
I've always wondered why so many toilets in the US seem to have see-through holes: you can be seen below the knees, between the hinges and if you're tall enough, above your neck. I've been told that this anti-privacy design was on purpose and made to avoid people doing drugs or having sex in toilets. Is it true?
I agree that it's a somewhat unfair generalization that paints a harsh picture. The core point of the argument still holds though, I think. A cynical response might be to say that the difference is the employer is accounting for longer-term replacement hiring/training costs, rather than short term value extraction. The optimization has new parameters but the structure of the relationship is still fundamentally transactional. I don't really think that's how things generally run, though.

Both parties should want a place that's enjoyable to work over the long term, yet sometimes the company will have to make hard decisions. Priorities slip or people are straight-up unable to avoid, say, laying off half the staff. Framing and context matter, as always. "Your employer is not on your side" is hopefully not a statement about the day-to-day interactions with your boss, or even a statement about company values, but it can serve as a reminder that there's always a line somewhere, and, intent aside, your best interests may simply fall on the wrong side.
Actually it looks and works more like Pipes did. Many visual data flow languages all sort of look and feel the same, however.
Really cool, keep up the good work!
Non-stop 747 flight from London to Sydney – 30 year anniversary
I scrape municipal data sources of food and building code violations for a side project, much of the data is only available over FTP. I discovered several other cities’ data URLs by searching Google’s FTP index.