skysight-inc/HackerNews huggingface dataset:
I think it's only a red flag if you don't want to work remotely. I've been doing it for about 1.5 years straight now with a 6 month stint in the past a couple years ago. With a wife and young kids, it's great. I can have lunch with them. I don't have to deal with as much office politics. My employer keeps us fairly well informed about the health of the startup.

Are there pain points? Yes, communication can be difficult and the transition can be difficult for managers. People seem to really vary in their ability to comprehend how async communication can work (as in, what needs to be a group announcement on a call versus just an update in Slack or email).

So I personally wouldn't see the change as a red flag. Having had my current experience, I would be delighted and would be considering where to move to maximize taking advantage of being remote. But it really is a "your experience may vary" based on what you're looking for.
The extra $300 is what you pay for going with a reputable brand, because unlike Marriott, you don't have the time to figure out which off-brand mattresses are crap and which aren't.
Is careful sorting of trash/recycling really a good use of time?

Seems better to put that effort towards development of techniques to sort en-masse. Likely controversial, but I think there is also an argument for simply throwing hard-to-recycle items in a landfill. If consumption continues to increase, it will likely become economically viable to eventually mine those landfills for raw materials.
> If Tesco were filled with piles of consumer waste given back to them

I vaguely remember seeing something about this happening in Germany where households are charged by the amount of rubbish that has to be collected. So people unwrap things in the shop and leave the packaging behind.
Duplex doesn't solve #2
Lets start with the supply chain. Don't just dump this on consumers. I want to see less individually plastic wrapped/boxed fruit.
Lastly - thank you very much for the kind words!
https://www.google.ca/search?q=plastic+injection+mold+life+e...
Bubble Tea Supplies and Wholesale Coffee Cups
Bloomberg is also surprisingly bad. I naively expected them to have more integrity.

Their consent page (linked from The Recycling Game story a few slots above this on HN right now) has a huge "Accept and Continue" button and a much smaller "More Information" link. The really bad thing IMO is each section has a switch with options Out and In, with a black/white slider on a black background. Not only is it unclear what Out and In mean here, it's unclear which of black or white means selected.

That's bad enough I'm actually tempted to write to their GC.
Finite and Infinite in Lucid2D
Learn Assert by building a JavaScript testing library
Lyft Valuation Hits $15B with Boost from Fidelity
What, if anything, constructive could you add to help with the problem? Indignation at assumed apathy is something you may experience but if you are truly concerned please help us help.
He said he thought Pichai was lying:

>Pichai claims these two examples are actual phone calls to actual businesses. I’m saying I don’t think that’s true.

I'm not sure what distinction you're making.
So why all of a sudden is Canada applying tariffs to Chinese steel if it was never a problem?

https://www.cnbc.com/2018/06/26/canada-braces-for-diverted-s...

I'm not an insider but I certainly know enough people in the industry and understand cross-border trade shenanigans.
It's always cheaper to make new packaging than recycle old one. It's extremely hard to make any sort of business out of recycling old material. Like you said, reusing would help - but glass has the issue of being very heavy so you're burning more fuel to move it around, while it only takes a drop of oil to make a new plastic bottle that weighs 1/20 of an equivalent glass one.

I'd love to see all drinks being sold exclusively in glass bottles that you have to pay a deposit for - that's how it was when I was a kid in Poland, you had to pay a little bit extra for the bottle and you'd get it back when returning it.
I would love to see it happen. And like I said, I think the whole thing is a huge win, and a great living for a bunch of developers and subject matter experts.
I have to echo austenallred. Depending on the month, I’ll spend a similar amount on Facebook and Instagram ads and get good results from them. Instagram‘s ad platform and revenue keep growing at a crazy pace too. They are also the only two social networks I advertise on.
IMO, politics are an unfortunate result of any kind of growth. Even self-managed organizations become political when they scale up -- it's just the nature of society.

I think the best organizations are the ones that actively manage their political complexity.
How to encrypt EBS volumes of a running EC2 instance?
I don't normally use Excel, or any of the other Office tools, and I constantly argue my boss about the drawbacks I see with using them. The result is always the same: "It's what everybody knows how to use".

Then, what I hate the most, I have to sit while they struggle to position some object pixel perfectly in PowerPoint, or make the index numbers correct in any Word list, or have to explain why Excel show rounding errors, etc.
I could not disagree more. Thankfully, the US Constitution is on my side and not yours.

Anonymous speech is essential to public discourse and the "marketplace of ideas", precisely because it enables dissenting opinions to be voiced without fear of persecution and heard without an a priori bias for or against the speaker: Anonymous speech forces ideas to be evaluated on their own merits.

It's true: with anonymous speech, people will occasionally have to put up with libel without adequate recourse. On the other hand, without anonymous speech, unpopular or dangerous but critical ideas might never be heard, or be heard with widespread bias ("We have not only the right but the duty to rebel against the tyrannical King", "We should form a Federal Union", "The Pentagon and the White House have systematically lied to the American people about the Vietnam war for years and years", ...)

Don't forget that the all-time best-selling book in America, the book George Washington had read to the troops the night before crossing the Delaware and launching the pivotal battle of the Revolutionary War--was published anonymously. Nor should you forget that the battle of opinions on ratification of our Constitution mostly played out in newspaper articles--again, published anonymously.

Finally, consider that it has always been cheap to harm with anonymous speech. Graffiti is certainly nothing new. What scares you so much about an anonymous blogger?
Xerox PARC: The Coming Age of Calm Technology [pdf]
but then all of the pumps would stop working and people would die every time there was an update. General purpose operating systems are just a bad idea for running these hardware appliances.
One really easy way to break any encryption scheme is to crack the random number generator. This works because random number generators are deterministic and you can get them to output the exact same stream of random numbers as they did before if you have the same seed / state. This is presumably about making the output of the random number generator harder to predict.
> Rust does "feel" like a lot of overhead in order to avoid the GC.

Might be worth adding, Rust's ownership model isn't just to avoid GC. It ends up solving several problems at once:

- Thread safety. This one is huge. The Rust compiler knows when you're giving multiple threads racy access to the same object, and it prevents that at compile time. The trait system (Send and Sync) is a big part of this, but the ownership model is crucial too. Many languages that use GC to avoid dangling pointers, like Java and Go, can still invoke undefined behavior if you write a data race.

- Destructors. Sure, Rust has destructors because it doesn't have GC, but they're also a feature in their own right. Rust supports C++ style RAII without needing a defer/with/using statement; an API can add cleanup without "bubbling up" through all of its callers. It also means you don't have to worry about weird scenarios where finalization happens in an order you don't expect (see e.g. https://golang.org/pkg/runtime/#SetFinalizer, https://docs.python.org/3.6/reference/datamodel.html#object....). Destructors are great, and the ownership model makes them safe.

- Less need for defensive copies and immutable collections. Big Python and Java programs often rely on these to avoid bugs where one part of a program mutates something that another part wasn't expecting, especially across threads. Rust's ownership model means that functions are explicit about when they have permission to write to some object, and when they might be stashing a reference for later. If you write a function that takes `&mut HashMap`, you have a guarantee that no one else will write to (or read from!) that map until you're done, and the compiler will make sure your callers uphold that guarantee.
I agree with the sentiment about slow adoption, but in this case, it might not make sense to switch.

If it's decently popular and is fully booked, going cash only would reduce their costs and either give them healthier profits or let them charge less. Most businesses accept cash and card, so they likely already have the daily task of taking money to the bank or having it picked up by a secure truck.
How to make MongoDB not suck for analytics
John Regehr wrote a post about checking for signed overflow a few years ago:

https://blog.regehr.org/archives/1139

HN discussion:

https://news.ycombinator.com/item?id=7665254

Your first suggestion is similar to his checked_add_1(). The Emacs macros are similar to his checked_add_4(). Presumably builtins are optimal, performance wise, for a given compiler.
'My first name and surname are always a problem for people'
> it's controversial to build a recruiting-focused company that charges job seekers instead of just the companies.

There is no controversy.

It’s just plain wrong.
FBI agents storm JetBlue plane at JFK after hijacking 'false alarm'
4 regions - see page 7 of the paper. New York, Berkeley, San Francisco, and "Bay Area"

https://arxiv.org/pdf/1805.04687.pdf
That's interesting, but Hackernews doesn't exactly handle top-security data.

I've always been surprised/charmed by how old-school this site is. In some ways it's nice - it's blazingly lightweight - but it seems ironic that a tech incubator wouldn't have updated their website in ~12 years.
If 25 Liters is a “tiny” bathroom trash can I shudder to think what is used in the kitchen.
The problem is that companies use a stupidly ridiculous amount of plastic. The other week I bought some dessert which had a non-recyclable box, then each portion was in a non-recyclable plastic cup, held in place by a non-recyclable plastic tray with a non-recyclable plastic lid on each cup. Absolutely insane.
> no compartmentalization of business logic, etc etc

The proposed design does compartmentalize business logic; it's all in the `domain` package, divided by business application/use-case. This looks to be to be inspired by the DDD approach.

> no ability to make new versions of an app and use them concurrently

Anecdotal, but I've never required this in my monolithic web app (6 developers), and I don't foresee requiring it any time soon.

> Removing the battle tested skeleton may mean it is not the web framework for your particular project.

This is a bit dogmatic for my taste; Django is just a tool. If the default layout works for you, great. When your project outgrows that default, change it. (But I'd advise being sure that you really have outgrown the defaults before doing so).
I run ecommerce right now on them in a similar amount.

Before I’d run different affiliate offers through them. Though back then for those, Instagram wasn’t that big. Might start again if the opportunity works out.

The returns are good or it would be crazy to put that much money into the ads.
The FDA has to reapprove the device if you change the software, so in the medical field patching can be expensive.
> >Pichai claims these two examples are actual phone calls to actual businesses. I’m saying I don’t think that’s true.

Skepticism and calling someone a liar aren't the same thing...
I'd suspect a cash-only business of tax evasion before technophobia.
ESZPlay Competitive Gaming Platform
In Germany we had rules that shops have to take back packaging, but especially with online shops this just wasn't used enough, so now the shop or manufacturer has to pay a (weight-based) fee for all the packaging they give to consumers. Pretty small though from what I've heard.
ESZPlay.com is being developed as an eSports matchmaking and tournament platform for popular online games where players can compete in challenges, head to head matches and tournaments by paying a small entry fee to win cash rewards.

What separates the ESZPlay Platform from competitors is our simplicity. Players will use a lightweight app to matchmake; No arbitrary currencies, no wagering/raffling in-game items and no wagering on pro league games.
Nice. I had the FTTH.300 and only got Fiber7 yesterday. I don't have my own DNS as friend hosts my stuff.

The static prefix is nice and they will also basically give you static IPv4 even without paying.
Not really familiar with v8 internals, aren't there ways to do deopts without relying on guards? The JVM deopts methods by hotpatching the start of them to be a jump to runtime handlers.
How I went from student to drop-out to software engineer
My college room mates and I were still doing this with Miller High Life bottles as late as 2003-2004. If you collected a dozen cases you'd have enough returnables for a free case of beer!
Consumers are at fault there, too. If people didn't buy it, companies wouldn't produce it. Consumers need to be disincentivized from purchasing such wasteful products.
OMR is amazing. It's essentially IBM's J9 virtual machine, with all the man-decades of effort that went into that.

However, if you're writing your own JIT language and you've never written one before, you probably want to learn something and write your own GC, JIT, etc. It's really not that hard. Then once you get an idea of how everything works you can use OMR and make it fast.
These are fair criticisms, but I don't think anybody has this nailed. I use a mix of Windows, Mac, and Linux, and have found myself walking around with the lid open in all three. Mac seems to handle what you describe better than everyone else, but it's far from perfect.

I have one monitor that used to work fine on Windows and Mac. After a software update the Mac only recognizes it about 1 in 20 tries of plugging and unplugging.
This seems pretty interesting and useful!

It does seem like the pricing structure does not incentivize people actually getting jobs though. With a small pool of people (people looking for top finance jobs) it seems like the way to make the most money is to perpetually sell job seekers mock interviews, rather than prioritizing a job seeker to find a position on the first go. Is this a fair reading of the situation?
Sounds a bit like Thud in which each player has to take a turn playing each side. See https://wiki.lspace.org/mediawiki/Thud.
Air pollution is worse than landfills. Incineration increases our exposure to heavy metals and dioxins. Burning plastic is a fairly nasty process and can only be done "cleanly" at very high temperatures.

Trash also contains stuff like batteries that explode when burned.
What do you use to book those long layover flights?
It depends what you mean by "dynamic type". Since we're talking about some hypothetical dynamic language which is JIT-friendly, "dynamic type" could mean a "staged type" of some kind.

It's kind of like how some static languages use code generation, say, based on a database schema, which is then compiled, except this would happen at runtime. It would have to let you programmatically guide this process dynamically, but the result is very close in performance to a statically compiled language.
An excellent read on economics of "dead economies," and why would one give a gold bar for a piece of bread is "Necroeconomics" by V. Papava

https://www.emeraldinsight.com/doi/abs/10.1108/0306829021044...
Or we could go one better and use the GDPR's "data portability" requirement to force Facebook to effectively offer such an API:

https://gdpr-info.eu/art-20-gdpr/

A regulator / court would have to look at what is "technically feasible" for Facebook to implement, but given that there are multiple interoperating projects supporting ActivityPub (with much smaller resources than Facebook) I think it would be hard to argue that Facebook couldn't add ActivityPub support.

At a stretch, Facebook might argue that data portability only requires them (as data controllers) to publish your Facebook posts to specific accounts on other services, and doesn't require Facebook to accept inbound posts from competing platforms, but I don't know whether Facebook would want to be in a situation where their competitors have access to data on Facebook but Facebook doesn't have similar access to data from their users.
Respect that you see it this way, but I disagree, for all the reasons discussed here.

If you're a candidate who goes to a 3rd tier school dreaming of getting a top-tier Wall Street job, you have no alumni to reach out to, half of your cold emails don't result in anything, and you're applying online with a poor resume, preparation, and no insights.

What's the solution? You can definitely grind it out on your own for months googling, cold-emailing, trying to catch a break. However, I've seen first hand from my own school and friends that a few targeted & tactical conversations with the right people can catapult you ahead way beyond any textbook, course, bootcamp, and more.

The conversations I had that helped me land my jobs were way more valuable than what I paid for in school or even in tutoring or others.
NASA Again Delays Launch of Troubled Webb Telescope
Somehow I doubt anyone is flying to Rome via Iceland. Even if there's no direct flight, people would go through London, Paris, Madrid or another big hub.
I'd like to add: Don't define your array as nothing but a hashmap with strings as array indexes, with two assignment hooks: One that on assignment updates that sets length = max(length, ToUint32(assigned key)), and one on "length" assignment that iterates over all keys in the hashmap, and for those that can be parsed as uint32's, delete those that have a numerical value larger than the value assigned to length.

That is how JavaScript "Array" objects work. Array indexes are coerced to a strings, as they are for all objects.

For the curious, here is full definition from ECMA-262 1st edition, which describe what browsers currently implement (https://www.ecma-international.org/publications/files/ECMA-S..., page 65):

Array objects give special treatment to a certain class of property names. A property name P (in the form of a string
value) is an array index if and only if ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal to 232−1.
Every Array object has a length property whose value is always an integer with positive sign and less than 232. It
is always the case that the length property is numerically greater than the name of every property whose name is
an array index; whenever a property of an Array object is created or changed, other properties are adjusted as
necessary to maintain this invariant. Specifically, whenever a property is added whose name is an array index, the
length property is changed, if necessary, to be one more than the numeric value of that array index; and whenever
the length property is changed, every property whose name is an array index whose value is not smaller than the
new length is automatically deleted. This constraint applies only to properties of the Array object itself and is
unaffected by length or array index properties that may be inherited from its prototype.
Is that relevant to the comment you replied to?
If you have access to USD, you can usually exchange them quite easily - not officially, of course, but you'll find buyers: importers that will get a nice return on them, individuals who want to keep their remaining savings from disappearing, and so on.
Doesn't make sense for the gop to run with that. Best to sit someone now with a Senate majority than to wait and risk a brutal confirmation process.
> Doesn't manage.py have expectations of where things are?

Yes, but this is all configurable/remappable; FTA:

> One last note to add is that this project structure results in fewer INSTALLED_APPS entries. The data/ directory, containing the models, and the interfaces directories, containing templates, static files, management commands, etc., all need to be included as entries.

Related; here's an example of an extreme surgery resulting in a single-file Django app:

https://simpleisbetterthancomplex.com/article/2017/08/07/a-m...
Part two of this and relevant discussion from a few days ago: https://news.ycombinator.com/item?id=17370062
You mean, GCC and the GNU toolchain, as it's the only actually crucial thing that can be attributed to FSF? It already seems to be quite well supported by hardware vendors, even if more "researchy" projects are slowly migrating towards LLVM.
I just gave all my money and possessions to a charity here in San Francisco
To my brothers and sisters in San Francisco:

I’m rich
I just gave all my money and possessions to a charity here in San Francisco
I’m now poor
Being rich isn’t that great
I’m choosing instead to be a servant for the public good
And that is best done poor

The charity I gave to is a non-profit whose approach is simple
Give to people in need
Be it money or resources
They can pay it back or pay it forward
Whenever they can at whatever pace
The non-profit knows they are good for it
Call it a foundation for a better society
More details are forthcoming
They say they are still in stealth mode

Through the generosity of this new non-profit
I am going to be allowed to give alms to the poor
Call it immediate and direct action on homelessness and poverty
I am only going to support local news
By announcing giving locally
My first almsgiving will be announced soon
It will be $15,000 worth of nonsense I’ve recently stockpiled
Because stockpiling is something rich people do

My almsgiving will start small
But will increase over time
Unless the non-profit doesn’t like how I give alms
Hopefully that won’t happen and people will join me in my almsgiving
In whole or in part
It’s going to be so much fun giving away things I don’t need
I don’t need things or money
A job and my basic needs met is sufficient
This non-profit and my future job will provide me with those

Love,

Your future mayor
I gave the Surface Pro 2 a serious shot last year. Ultimately the deal-killers were (1) Windows, especially Windows’ lack of an equivalent to OSX’s colored Finder tags, which I use to keep track of the status of the hundreds of files involved in drawing comics, and (2) Illustrator had a ton of input lag on the stylus no matter what settings I played with.

It came real close though. And if Apple put out something in this form factor I would be putting my order in within a day.
In Vancouver we have standardized waste bins which come in different sizes, and the amount you pay the city annually for waste collection depends on the size of bin you choose.

(Recyclables are handled separately and there's no charge for them regardless of the volume you're leaving for collection.)
Its always just cooperations, solving their tax-worthy public problems by dividing and conquering it as challenge for the individual.
I'm not sure I want to live in a world where people are allowed to vote and drive cars and own guns who can't figure out which bin their garbage belongs inside.

I have never lived in a place where the instructions weren't provided and clear.

Here are some instructions from Sweden. There are 10 categories. I think there could be more.

https://www.affarsverken.se/Documents/Renhallning/Sorterings...
Isn't that an expensive neighborhood, which can pay for those kinds of tall buildings?