skysight-inc/HackerNews huggingface dataset:
> you expect us web developers to cater to every different device out there? i am sorry, but the whole promise of the web is that i don't have to do that.

A basic HTML document with CSS styling will adapt beautifully to any screen and requires very little CPU or memory. Write once, view on every device with a browser. Publishing content is also part of the original vision of the web, and luckily HTML forms are also accessible to any device.

Yes, you want to write apps, and perhaps that requires more from a device, and maybe you don't want to cater to poor Indians. But lots of sites are sending down 3 megabytes of JS to display an article and run 48 ad trackers. That's a crappy experience even on my smartphone and decent WiFi.

I'd also wager that there are many, many "apps" you could write which could be 100% server-side rendering and simple markup, and which would be super useful in the developing world. Think Craiglist and Ebay - the kind of applications that help people share their location and agree on prices of goods.

The "use anywhere" promise of the web is easier to keep if you lean on the web's fundamentals instead of writing a browser to run in the browser and shipping it to every user.
Which is a scattergun approach, no? What's the survival rate? I'd guess 1:100 if you're not tending them.

But, in Ethiopia many of those trees are going to need watering, surely? Protecting from people gathering firewood?

Sweden and Ethiopia seem pretty different wrt tree planting?
it should be faster than lodash too, i should hope
I just wanted to make the point that waiting for someone to return from a break before talking to them can be considered polite, instead of an impolite ambush as indicated in the previous comment. Of course, there is no one-size-fits-it-all solution.
Haha awesome not often people comment on it.. a previous employer did some work on Radarsat-1 so the name was floating around in my circles a couple of decades ago when I was starting to make music and post on forums, I just started using it without much thought and it stuck
It's a requirement for new buildings. It just happens that a lot of European buildings are very old and difficult to modify.
15k years isn't so short a period. Suppose a generation every 20 years or so. 50 per millennium. 750 generations in 15k years. If one person per generation settles 120 km further east than he/she was born (and odds are there would be more than just one) then 750 generations would be long enough to circle the planet twice.

Genes travel slowly, but in many directions at once. And there may be some advantage to the offspring of two people genetically "far" from each other, reinforcing via evolution whatever instinct lead to them travel.

15k years is more than enough time for all of us to share an ancestry.
Click-baity and extremist content. Whether the extreme is more and more 80s PC games, cat videos, or politics, FB thrives but making you more passionate/engaged.

Of course dedicating 1 hour per day talking about Saboteur II is not the same as participating in hate-groups, but this has become our problem, not FB's.
If you don't understand technical details you should not manage anything technical. Ever.
read the linked blog post that started this thread!
The modern history of Ethiopia (and Africa) is also extremely interesting, the current prime minister (https://en.wikipedia.org/wiki/Abiy_Ahmed), has turned into a huge reformer ... unexpectedly pushing through huge political and economic reforms

https://www.theguardian.com/world/2018/jul/08/abiy-ahmed-upe...
wow it actually looks pretty cool (dont like the curve but its fine)
Sorry that you didn't like our name. It's not actually an acronym. It's inspired by Commander "Data" from Star Trek TNG.
If I'd have to I could live without all apps except for two:

- Google Authenticator

- Password Safe

(- E-Mail would be nice, though)

Actually I find appeal in only being able to check messages (except for urgent messages via SMS) when I'm home at my computer. But I need a device for the 2nd factor and an auxiliary organizer for passwords.
The AWS spokesman quoted in the article also explicitly says it wasn't a vulnerability.
An interesting trivia: the concept of bill discounting was accepted as a workaround to the usury laws of the time. Source : Niall Ferguson’s “Ascent of money”
MTA Announces the Companies Selected to Transform New York Transit Services
> 1. Check-in regularly

> I followed my mentor’s advice and started to check-in at least every half day with each pair of engineers I was working with

Uuuuhhh...

If a PM did that with me when I have a lot of work to do it'd send me off the rails.

This article seems more to be about "what I have done as a non-technical PM to reduce my own anxiety at the detriment of my team".

It's hard to say without a lot of detail, but I think there's something disfunctional about the team or about how the project is structured in this example. How big are the tickets? It's common for a "user story" to take days or weeks; it can say something simple like "user can submit a form" but have a lot of big system dependencies that were not well thought out (a form system, a state system, a server component, etc).

Instead, tasks must follow a technical logic (a form system first, state management after, etc) and engineers should be left to do their own thing, with minimal "checking". Something like BaseCamp's "Shape Up" [1] comes into mind, with a few bets every cycle.

1: https://basecamp.com/shapeup/
Nitroglycerin will make war too horrible to fight.

Wonder where I've heard that before.
Replying to myself, but it seems that this is the final release indeed :)

See:

https://devtalk.blender.org/t/29-july-2019/8498
First American Financial Corporation is another company that appears to have been extremely naive about securing non-public personal information and didn't act until their customers went public. That wasn't even a platform security vulnerability. They were allowing unauthenticated access to their customers documents. Brian Krebs reported on 24 May that 885 million mortgage documents had been exposed. According to First American's reporting since then, they say they have narrowed that down to 32 consumers that had their information exposed and provided them with complementary credit monitoring. That's an awfully big discrepancy between the security community and company reporting.
No it doesn't. The person who shared it edited the title, but the author didn't miss the critical word.
I would like to have an old Nokia style phone that provides a voice activated GPS. No Facebook, no Messenger, no email.
Here's my educated guess.

The commodities you mentioned work better as a "currency" than "stored value" for an individual. For a physical object to work as a stored value, especially over longer periods, it's got to be durable and convenient to store and protect. Real estate/land satisfies all those as long as the surrounding political situation remains stable.

If the state turns rogue or falls apart then you are better off hoarding (or running away) with gold.
The problem is that your example is anecdotal. I am 31 and have no problem buying the exact same house my parents did at 31. On a single income, just like my father.
DETA[0] is a scalable 'cloud computer' built out of a set of managed services and SDKs that removes time spent by you and your team on infra configuration, security, and maintenance.

Happy to elaborate more if you're interested.

[0]https://deta.sh/
Go to a busy ER and you'll discover that ambulance crews may have to sit around for 2-3 hours at times until they can fully hand off the patient.

The omission of things like liability insurance is curious, as well.
What is Time-of-Flight sensor and how does it work?
It's how banks and ISPs work. The networks are centralized and used by multiple institutions.

IMO, shipping networks would be better off shared across all the delivery companies and services. Then there would be an increased need for transparency and accountability for all packages.
> .. it abstracts away ...

Isn't that what people in this thread are speaking against? It may abstract something away, but with the downsides of learning this new (probably leaky) abstraction, increased third-party reliance, more magic, etc.
Sounds like an average human office worker.
When I pay a seller for shipping, I am paying for delivery to my destination. I never go pick it up. It is the seller’s responsibility to get the package to me, once I have paid shipping.

I do a fair number of chargebacks.
I would be surprised if a wealthy person had gone all the way to the black sea and back.

If you think of trade as sort of just randomly shuffling objects between nodes on a graph, given enough objects and enough time, you should see some examples of everything from everywhere, without any single person taking any object all the way from a to z.

I buy some perfume bottles at a port on the black sea, sell a bunch of them in anatolia, some trader picks them up a crate of them from a market in constantinople, sells them at a markup in italy, an aristocrat gives one to his wife, and then then gets appointed governor in Gaul, etc..
> Basically we needed something similar semantic to a load balancer, but in messaging form.

Why not stick with a load balancer? I've been struggling to find a good use case for request-response over message queues so I'm curious.
There is probably some courier service that could have picked it up and handled the FedEx shipment. It would have cost a little more but you would have only needed to make a single call.
I was curious about the markets you described--mortgage and payday. You're right about mortgages being a huge market($10.3 trillion in mortgage debt). [0]

Payday loans:

> In fact, U.S. consumers borrow almost $90 billion every year in short-term, small-dollar loans that typically range from $300 to $5,000, according to a 2018 report from the Office of the Comptroller of the Currency (OCC). [1]

> “Right now, 80 percent of payday loans are taken out within two weeks of a previous payday loan.” [1]

Much smaller by comparison, but yeah, the moral context is still there and it's egregious.

[0] https://www.magnifymoney.com/blog/mortgage/u-s-mortgage-mark...

[1] https://www.bloomberg.com/news/articles/2019-02-14/expensive...
I 'm considering putting up a disclaimer before signing up to my sites: "Hey there, this is the internet. Even if we 're not bad people, any data you give us may be hacked and sold , publicized etc. So don't do the dumb thing and tell us your best kept secret."
Or they could just, you know, fix it. I think that was the point of the author of TFA.
I was wondering this. Surely a captcha needs to have some form of 'hidden knowledge' that is validated only by sending something to the server for it to check - like the jigsaw puzzle captcha at the end of the article, or a 'pick the images containing a bus' kind of thing. With the slider, there doesn't appear to be anything stopping a bot client from just submitting a form and pretending that it interacted with some HTML and javascript.
We don't really know enough yet. My read is that Capital One was horrifically negligent, and none of the data was actually resold or used...
Honest question, not meant to be inflammatory.

If we still need to target es5 4 years later, and transpilation is standard practice, why bother? Is the evolution of JS not directed in practice by the authors of Babel and Typescript? If no one can confidently ship this stuff for years after, what’s the incentive to even bother thinking about what is official vs a Babel supported proposal.

I like the idea of idiomatic JS with powerful modern features, but in practice every project I’ve seen seems to use a pretty arbitrary subset of the language, with different ideas about best practices and what the good parts are.
I don't agree with this line of reasoning. Every time you take your car, you put pedestrians and bikes in danger, and when a car hurt them it take EMTs away from the heart attacks at home (which I guess it the societal goal). Truth is, accidents individually happen so rarely that we just think that it's ok to drive a car. Here is the deal: as seen from the EMTs point of view, there are freaking people hurt every single day and it's a nightmare out there.

Same with hiking in remote places, it's a bit more dangerous, but still most of the time you don't die (I'd venture to argue that the average number of death per person is only one), so the averaged risk is quite low still, but every time you slip on a rock, cross a sketchy river, etc. You gain experience that will further reduce the risk.
I was disabled for two months following my ankle surgery. I had to be non-weight bearing and was not supposed to let my foot touch the ground. Each simple daily step was ten steps. To change pants, find some place to sit, use the knee scooter to go there, sit and then change pants. Scooting to this sitting spot, usually a couch in my bedroom takes some maneuvering the scooter from a closet. Couldn't take a shower standing, getting into a tub was a big process. Through all this, I gained an appreciation for the permanently disabled people. I haven't recovered completely, but when I am, I want to use that knee scooter at least once a month to count my blessings rather than fretting about trivial things.
I'd be really interested in hearing more about how you were able to do that transition to SWE.

I work in Data Science so I have Python experience (at least for scripting) but the leap to SWE seems massive, let alone at some FAANG company.
Navigating the tension between work and relationships
Seems perfectly logical to me: an array of length 5 with four populated elements and one empty one (3). Though I did double-check my understanding that the length property would report 5 rather than 4 (it does).

What looks out of place to you in that example?

Would it make more sense to you with a very slightly less arbitrary example, perhaps arr = ['Value for 0', 'Value for 1', , 'Value for 3', 'Value for 4']; instead of simple mapping ints to ints?

Because array contents are mutable [even if the array variable itself is declared const] that third index may be populated at a later point in the code.
On building products for necessities instead for solving a problem
Waste of time, money, and resources. Appearance of fixing a problem without doing so reduces motivation to actually fix it. Global support might wane because "they fixed it".

Seems like there are many reasons not to do a fix unless you know it works to some reasonable extent.
This article is actually factually incorrect. He didn't die of starvation, he died of poison. He ate some seeds that contained a neurotoxin or something like that.
Reasons to Choose Outsourcing over In-House Development
Interesting, I read this as sort of the opposite, not exploitation, but irony. The people who are doing a pilgrimage for their own journey rather than the popularized destination will find other interesting places and stop crowding into one dangerous locale for a while so it cools down. People who just want an Instagram selfy with the bus will get their fill without annoying the locals so much.

Strangely, destroying the desirability by offering helicopter rides in the short term may save it as a destination for the truly intrepid in the future.
I can't imagine shipping $10k worth of nigh-irreplaceable items through the mail. I wonder how much it cost, and if it wouldn't have made more sense to just pay for an airline ticket from Germany to the US and back.
It was towed there.

https://en.wikipedia.org/wiki/Stampede_Trail#Bus_142
They correlate and as I said are 'easily measured.. proxies for intelligence'

You can't just sequence people who have accomplished great things and are widely recognised as geniuses as there aren't enough of then and they're busy.

We need huge sample sizes. Ideally, you'd sequence a million people and have them sit rigorous tests, interviews etc. But it's way cheaper and faster to have them tick boxes on forms.
> But can I then add and remove items from an immutable object to create new objects?

Yes, although the new object is not frozen by default.
Adding is quite straight forward, expecially with the spread syntax

let x = { a: 1, b: 2 };
Object.freeze(x)
let y = {...x, b: 3}
// y == { a: 1, b: 3 }

Removing is less intuitive

let x = { a: 1, b: 2 };
Object.freeze(x)
let { b, ...y} = x;
// y == { a: 1 }

> And the 'frozenness' isn't communicated through the language

Yes, but given that JS is a dynamic language I wouldn't expect anything different (everything must inspected at runtime).

> And freeze isn't recursive against the entire object graph

You're right, although one could quickly implement a recursive version.

In any case I find Object.freeze not much useful since trying to mutate a frozen object will simply ignore the operation; I think that most of the time trying to do that should be considered an error and I would prefer to have and exception raised.
Those used to have two words. One known and one not. To purposely fuck the system you’d have to guess which is the unknown word.
My "naive" theory for China to do this is that it's working towards making Yuan an alternate currency for countries to peg their currencies to.
When the news is mainly about people dying, someone selling stolen rolodexes sounds insignificant in comparison
> So who are African nations going to exploit? Each other?

Robots
Two challenges. One where the system has high confidence on what the correct label is, one where it has low confidence.
I believe he ate such things because he was starving though.
Russia’s role in producing the taxman of the future
Google Site Search, which can be used to power the search for websites has started showing Ads (miserably even competitors ads). Here is an alternative, where you can get complete control on your search UI as well as the Ranking algorithm. You can build a demo for your website in 5minutes (there is a free 15day trial) and give me your feedback. I am looking to learn where should our focus be. Is it more on the frontend design (Search UI control) or on the backend algorighmic control(ranking, boosts, filters).

I will be happy to offer 6months free for your feedback. Thanks HN community.
When I see a videos / images of wolves I don’t perceive that “intelligence” that I perceive from dogs. Not to say wolves are any less intelligent or cognitive, dogs just have had the constraint that they needed to be able to communicate with humans well or they could die.

Kind of makes me think if we ever were to encounter extraterrestrial intelligence we might have trouble identifying them as intelligent, or, have trouble communicating with them, because we have trouble identifying and communicating with the terrestrial intelligence that surrounds us and is abundant.
So if I'm understanding your argument, by only adding 2 and not 4 parking spaces, there is the possibility that a future owner may decide to buy the house and at some point decide to use up more street parking due to the lack of available parking, thus hurting the neighborhood.

If this is correct, then I see a few problems.

First, the actions of the home owner at the time the street parking is being used are the one causing the harm. If I put up a bill board criticizing a politician, and someone upon seeing it decides to engage in politically motivated violence, I am not responsible for that harm as there was a free willed human intervening between the actions and the harm. There is a legal term for this but I forget it for now.

Second, the idea that using parking spaces counts as harm. If so, wouldn't this mean that all use of parking spaces is causing harm? And if the argument is that use under the rules doesn't constitute harm, then that should also apply in this case and the home owner is only causing harm if they are not following the rules of the public parking spaces, something which there should already be a remedy for at the time the rule is broken.

Second part two, if we continue with the idea that use of public parking spaces is a harm, I think we would see a number of negative consequences that are not agreeable with our modern sensibilities.

Third, wouldn't this mean that building a parking lot with only 4 spaces can also cause harm as it is possible for a house to have more than two cars. How does one determine what level of harm is justified enough to be banned, as I find the level of harm between 2 and 4 parking spaces to be so small that I doubt it is actually the exact level of harm that justifies banning something.

Third, this is assuming a new variable which wasn't in the original argument. Thus if this is a road without public parking, this example wouldn't constitute harm. So even if we accept the argument as justified, it only applies to some cases and thus the overall law is still not justified in other cases. While we don't normally formalize a sentence such as 'this law is justified' any further, I think if we were then the formalization would be far closer to 'this law is justified in all cases' 'this law is justified in some cases', as in the latter case we would say the law is unjustified in some cases and generally considered it an unjust law.
The value from generate_series is not used for anything, it is only used to generate the listed number of rows. The actual value in the examples is only provided by random(). You can create random strings, or other data types, to use with scalar selects.

I had never thought of using generate_series for inserting random data, but like you said for some tables it doesn't make sense to use purely random values.
Saw a project where the PM would come around like clockwork twice a day. This was not a sprint project, it was a two year long push for a new product. What happened that every four hours a status update was needed?

People laughed behind his back.
It's exciting to see the language that we use for the web gain these features (albeit late)! These changes will allow us to follow better programming practices with less overhead.
From the Creator of Social Media
DHL FTW. Has been the most on point for personal, low bandwidth use.

Fun fact. DHL has a location in every country, including North Korea!
Helios Touch Sensitive Wall Lights
Also not a botanist but often places could experience drought because they have cleared the land and the water runs off to river/ocean. By planting trees, when it does rain the trees can absorb the water and stop the run off.
The Case for Legal Magic Mushrooms
Why not compile your content and make it into a product (ebook, course whatever) ?

I periodically blog about iOS development, compiled few posts (and added additional chapters not available in the blog) into an ebook and sells them.

Wouldn't say substantial money but I have earned $1k+ from selling a $29 ebook
Thanks for sharing more context. I see what you were trying to illustrate with your earlier examples now.

Why not make a little library so you can do these kinds of things safely without reimplementing them every project? Maybe call it safeCopy or something.
My current best guess is Java's checked exception silliness comes from the enterprise framework culture. Too much abstraction, architecture, cleverness, turgidity. I joke that Spring is an Exception obfuscation framework.

I've always really liked checked exceptions in my own designs. Though I'm not crazy about the syntax.
Actually it will be even higher effect than Hillary's campaign. Trump have it easy thanks to insane "Green New Deal" and the rest of the demonizations that the Squad are doing.
Why Kids Invent Imaginary Friends
The rumour I have heard is that Denver is indeed an VLIW machine (in order superscalar does not exclude that). It might be wrong of course.

Regarding the OoO part, the dynamic scheduling is supposedly done by a JIT layer in firmware.
I switched from psql to pgcli a few months ago and love it! But every so often it fails to remember some of the \ commands.

Do you have anything special in your config?
i hear this often. if you want a stripped-down phone and GPS, why not purchase a standalone GPS? do you use the GPS often outside of your car? honest questions.