skysight-inc/HackerNews huggingface dataset:
And on which platform do the iPhone’s apps get designed and engineered?

Apple are making a big mistake.
Wait.. is the game based on this same fictional fact?
Why is it unnecessary?
Ah, I see. You're wanting to have destructors run on local variables assigned in `main`.
A few pointers from our own experience:

- centralized logs (we tried an ELK stack and have moved to Datadog since they added logging). Using a correlation ID helps tracking the flow as it crosses Lambda / services boundaries

- using datadog also gives us metrics and dashboards for free, although there’s not always the data you’d want

- we started to experiment with X-Ray to track start-up time and how much time is spent where. I’d definitely advise you to try it if you’re tracking down performance issues. It’s a bit of a pain to get working though

- testing : as described in Yubl’s road to serverless (link in another comment), we have a switch to call the code locally or remotely through whichever service triggers the Lambda. This usually insures that the logic is sound before deploying and that remote bugs are mostly linked to integration or rights issues

- deployment : we rolled our own with Ansible and CloudFormation / SAM but if you fit in the Serverless use cases you should probably try that first

- discovery : we use SSM parameter store as a distributed key/value DB and a poor’s man discovery service: if we want to reach a given lambda or service we look up it’s name or arn in SSM PS.

I’m in the process of writing a post (or more likely a series) on our experience and will post to HN when ready

Edit: also, decoupling. If your Lambdas are calling each other directly, consider putting a queue or SNS topic in between. Makes it easier to test each unit independently, can manage timeout / retry issues on your behalf, and gives you a convenient observation point for inter-service traffic
In article 14.17 what is the legal definition of "source code"? Are comments in code "source code"? There isn't really a precise definition of source code is there? I could run many sorts of IP through a compiler of my own design and get a runnable binary out of it. I propose that people write a compiler that takes a Disney film as input and outputs a binary that outputs "hello world!" on x86_64 Linux. Then we can call into question the legitimacy of the IP behind the Disney film because it is "source code".
> As an Erlang developer for the past couple years now, I love seeing the adoption and excitement around Elixir and the BEAM. I will admit I always shudder when people very quickly call out on Erlang's syntax as a reason not to use it. Feels like a pretty lame excuse...

I have mixed feelings here. From a purely implementation standpoint I totally agree - I don't particularly enjoy using certain tools at work but that is not a valid excuse for me to not get work done. At the same time, as a psych grad turned developer, I'm intimately aware of the effect that dreading a journey can have on attaining a goal and this is no less true of mapping developer experience to productivity - thus we should always be striving to make sure that the goals of the team are not undermined by the requirements to get there. If I had an objective that couldn't be solved in Elixir I would invest time in groking Erlang but its syntax does deter me from wanting to make that investment until I need to.

> All that said however, it kind of bugs me when I see posts like this (no matter the language) that go somewhere along the lines of "I managed to introduce language X and it was all rainbows and unicorns! Everybody loves it and work is fun again".

Totally agree, especially with your points on the gen_* family which are all vastly useful once you understand them but took me some time to bridge that gap. I feel that it's just as important to understand the pain points such that others reading this post and wanting to be the catalyst for similar change can prepare for these issues themselves should they ever want to take the leap.
De-coupling of hardware and software mainly. All kinds of 3rd parties writing drivers for the trackpad for an OS they don't have control over.
No worries!

You shouldn't be using rustfmt-nightly at this point either; install the rustfmt-preview component through rustup. It works on stable!
Super reasonable cost, looks easier than dealing with my own Jekyll or something similar. Plan on giving this a spin!
> It will? No, that implies it is inevitably going to happen with every device which is not the case. A better wording is it might, depending on (unclear) circumstances.

At those temperatures (40C exterior temp at idle) cooking to death is pretty certain. Look at the complaints of glitchy ERLs as a proxy for impending death. Meanwhile it's pretty clear that the Octeon runs hot and UBNT didn't provide sufficient cooling.
But we live in capitalist societies, and humans will still be required to pay rent for their survival, despite not being able to exchange their labor for the necessary capital.

How often has automation in the past led to the unemployed leading lives of intellectual pursuit and luxury? Never. Typically those made surplus to requirement are left to scrape by in meager poverty, as has happened in the American rust belt and Appalachia, because automation has lowered their value in society to be barely worth the cost of keeping them alive.

We need to prepare for that, rather than hoping for a utopian, post-scarcity fantasy that isn't going to happen.
I think that's a poor description of the LIDARless controversy.

In the current state of the art there are many things that a self-driving car can do better than any human (reaction speed, never gets distracted, etc) Then there are other driving tasks that humans are still far better at... I'm not a self-driving expert, but I suspect that they're still worse at picking up complicated environmental cues (say, a pedestrian acting unusual or trying to alert you to something)

The safety premise of self-driving is that the former can outweigh the latter. The idea is that there will be some accidents that might have been avoidable by a proficient human driver, but many more that will be prevented by a machine's super-human capabilities in other areas.

To make a self-driving car as safe as possible, you'd want to give it every super-human capability that's practical. LIDAR provides one such capability -- a super-human understanding of where objects are even when the visual environment is challenging.

The question isn't whether it's possible for a LIDARless system to operate safely. Obviously humans don't have LIDAR and they're considered "safe enough" to put on the roads. The concern is whether it would be as safe as possible... and whether it would be so safe that people would feel comfortable sharing the highway with such a car.
The thing that annoys me most is that Apple won't say that this product is dead, or if it is not dead then I'm even more annoyed at how long it takes to update.
That's been the norm since the 80's, not sure what's new about that.
its probably insanely expensive/complex to revisit the cheap commodity touchpad hardware and the crappy drivers that already available. & doesn't pencil out with the razor thin margins for PC laptops
Kim Stanley Robinson's Aurora comes to mind, as it explores similar ideas to the study. The featured generational starship suffers from a deteriorating biome due to inbreeding and loss of nutrients, and the book also explores the effects of disasters and politics on the viability of such a journey,
I use free software and that generally is available anywhere. Freedom is great.
Drone Swarms Are the New Fireworks
13 sidechain projects every blockchain developer should know about
Adventure game? Always thought of it as a puzzle game.
Whomp
You have to read between the lines.

The SEC will hardly ever clarify a grey area. They will say "token offerings need to follow federal securities laws" which also means "this particular token, unlike other tokens, follows federal securities laws because it is not a security"

Its kind of like asking a barber if you need a haircut.
Apple doesn't have a huge number Mac users anyways.
How much is this in Twilio fees each month?
I think Apple makes some top-notch computers, but I also think I am no longer the target audience for those computers.
Great! :D
Unless we make it happen. By instituting a UBI for instance. Or expanding human rights to include food and shelter.

"Who will pay for all this?!" is the usual outcry. Ignoring the very premise that automation has taken over the role of producing all this. Its a circular argument that has roots in the Protestant Work Ethic (independent of Capitalism) where "If I have to work, they everybody has to work dad gum it!"
They already converted Skype to RN, so I wouldn't be surprised if they did that.

That would also be the day that I stop using MS Office as my go-to.
Hi! I'm the author. Let me know if you have questions that aren't covered in the post.
Neuroscience should be imrpoving prisons not trying to prove innocence (2017)
And just as phone sales went flat.[1] The computer business may become more important as phones become a commodity.

[1] https://www.statista.com/statistics/263401/global-apple-ipho...
Uber has had a fatal accident with only a few million miles driven when an average human will go more like a hundred million miles per fatality.

I don't understand why people insist on believing that they are already more safe than human drivers when the evidence suggests that they are currently much, much less safe.
I'll just link this short story:
https://www.wired.com/2016/12/jon-rogers-a-martian-goes-hunt...
Show HN: ShopSprinkle – Great Taste Pays: Find, Share, Earn
Hmm. Let me know when you have some scientific evidence and specific numbers related to these notions.

If we're cooking up stories, how about this arbitrary "explanation": Phytoplankton are plentiful. They're reproducing and dying and sinking in such vast quantities to the ocean floor that this floor is steadily growing a new layer, at a rate of a few mm per year. Hence the apparent sea-level rise, relative to the continents. The accumulation of biogenic sediment is accelerating with the rise in atmospheric CO2 because CO2 directly feeds the plankton.
You could always run dynamic GraphQL in development, then switch to code generation and pre-registered queries in production. We've been looking at doing this as a way to lock down the API and stop potential DoS attacks more ruthlessly.
To the first part, it’s hard to imagine someone “stumbling across” child pornography by accident. The first post you linked is more realistic, in that she’s talking about knowing the images still exist, are still in collections and in that sense she’s still victimized. Unlocking some phones isn’t going to change that, nothing will. She’s not seeing it herself, she just knows that since it was distributed, it’s impossible to take it all back.

I agree that it shouldn’t be legal to possess or share child pornography, but I don’t think it’s a justification for mass invasion of privacy either. When someone is detected with child porn they should be in legal jeapordy, but we don’t need to kill crypto to make that happen.
Does rustfmt-preview work with bindgen though?
This gets even neater if you take a moment to ponder the theory / math behind how it actually works.

The same signal is driving the video as is driving the audio. Since the oscilloscope is in X-Y mode, the horizontal position is the voltage for the left audio channel and the vertical position is the voltage for the right channel.

So if you drew a fixed dot somewhere on the screen, you'd get DC in both audio channels, which doesn't produce an audible tone. If you want a sound, you must move the dot. But of course that will affect the picture too. The two are not independent.

So what the guy has done is created a single signal that is carefully crafted to both look and sound good. (It's kind of like those clever programs that compile in two languages.)

Once you appreciate that, it sounds nearly impossible, but I believe there are some tricks involved that make it more tractable. You've still got the time dimension to play with, so that gives you some freedom. Due to persistence of vision (and phosphorous on the CRT), you can, for example, move the dot between two positions quickly, and the eye can't tell how quickly so you can vary the frequency of a sound without changing the picture. I'm sure there's a lot more to it than that, but that's just one trick that it seems like he must be using.
There's no chance Vitalik et al will get indicted. The SEC is not going to try to make an example out of the most successful decentralized protocols which did its crowdfunding long before they issued any kind of advisory on the application of US securities laws on token sales.

They did not indict the organizers of the DAO, and that had much more security-like features, like passive dividends for holders of its tokens, and also collapsed and came close to losing the majority of its contributors' funds.

The SEC recognizes smart contract based crowdfunding is a new financial technology still in its infancy, and are not going to come down with a iron fist on anything that doesn't blatantly defy securities law. So far they've only gone after blatant scams (organizers lying about the project's credentials, misappropriating funds, misrepresenting assets held as collateral, etc).
I am really surprised with the down votes considering this is "hacker" news. I will soon loose all meaning for the term hacker.
Yeah but what's the fun in that?
Especially given the recent launch of the iMac Pro, I don't think we can say this definitively until we see the next release of the Macbook Pro.
Sure! (at least I don't see why you wouldn't be able to)
This is why treaties like this are so dangerous. A treaty really should be about matters of state, and the conduct between states. Instead, "treaties" like this are really a means of creating legislation outside of the elected legislatures that should be dealing with this.

Ratifying these sorts of laws through a treaty process has the power to abrogate a state's constitutional, judicial, and legislative laws - disenfranchising the people. Its the consequence of "rule of lawyers" instead of "rule of law".

Politicians engaging in these sorts of shenanigans really should not be welcome in polite company.
It still doesn't do the same thing as the erlang code as the elixir example is being run at the staged compile-time instead of run-time like elixir's would be though. And a superfluous `ok` atom is being returned from the erlang code when its `io:fwrite/2` already returns it, plus why call fwrite instead of just write out an iolist directly?! o.O
The low color gamut is the whole reason I modded my Inspiron 7570. The laptops are good but the panels Dell puts in most of them are very poor.

Article here if anyone is interested https://wooptoo.com/blog/inspiron-7570-plus-plus/
Top Guns, by Ehud Yonay (1983)
Key Skills to Develop to Get into Product Management
Mind sharing which SSD you used? I'm on the fence of updating my 2012 mini like yours or move to a NUC but not be able to upgrade it.

Might be worth just riding it out until the next Mac mini that runs on A* cpu's instead arrives.
Yes, I just bought one for someone at work, got a good deal at Microcenter but I’m still annoyed that I couldn’t get one with less than 1 TB and pay less; the internal drive is not where our data goes.
Gosh, even as an engaged father myself, pointed BS propaganda likes this makes me want to tell "Jon McBride" that he's a sorry excuse for a man, turning on his own gender for click bait and cheap validation.

EDIT -

Let me be clear. Pointed adjectives like "negative" with no explanation definitely point to the "toxic masculinity" narrative. And this line: "There are many ways to be a man — being a “tough guy” is associated with poor parenting, which can negatively affect children." is pure dribble.
It's not a sphere. It's an oblate spheroid.
Antarctica Is Melting Three Times as Fast as a Decade Ago
EU copyright reforms draw fire from scientists
You're definitely not alone. I agree with everything you said. I'll add that MacOS is like a weird, slow toy rather than a serious work environment. Everyone uses homebrew to do development but that's just a painfully slow version of package managers that have existed on Linux for decades. It might "just work", but it doesn't work at all the way I want it to.
Again, I am not denying there are people who have issues what I am saying is we don't have enough data to figure what the signal/noise ratio is regarding dying devices.
My solution is to map Ctrl to CapsLock on Windows and Cmd to CapsLock on MacOS. Not perfect by any means but seems to be an ok compromise muscle-memory wise.
There's a software called CrossOver that already allows one to install Windows Software into ChromeOS.

https://www.codeweavers.com/products/crossover-chromeos

This seems like a better experience than running a full new OS. But I don't know how well it works. Anyone have tried this?
The question is what kind of standard of living can be provided for people who can't get a job in this future? If they can live at an acceptable level (which can have differing interpretations!), then it's the better case.

But if non working people can only be provided some minimum sustanence then those who work will be the elite, because they will be able live on a higher standard of living than the rest and this could lead to some serious social tensions.
Probably not far off. We might get to a point where we have an AI software that can run on any computer which will entertain us to eternity.

Combined with VXGI and other photo realism efforts, AI could produce any permutation of your favorite TV show that ended too soon. Ex. Breaking Bad Season 15: Walter Jr's Revenge or something like that.

There's also an AI that produced a clone of the game by watching videos so with this new neural scene representtion, you wouldn't have to train it with thousands of hours of gameplay footage, it could see a video once and figure out the game mechanics ex. stepping on a group of sprites which it recognizes as Enemy1, it should increment score count based on some generic platformer template model.

Once again, Deepmind delivers.
Title might as well be "racist moron does something hip to stay relevant"
Radio jet blasts seen as supermassive black hole rips star apart over 10 years
Let's be honest, China a Russia simply steal the code anyways.
If they do, I’ll buy one
It's unnecessary in the 'erlang' ecosystem because erlang doesn't have variable rebinding, Elixir 'does' have variable rebinding so it needs some way to distinguish between rebinding and matching, and it was decided to use `^` to mark matching, when honestly I think it would have been smarter to specify it (or something similar) as rebinding. In quite a few cases rebinding leads to bugs (accidentally rebinding something that you still need an old value of).
I think Samuel R. Delany's "I was the first to find you" dealt with that, but it had the twist that the newer explorers knew about the previous ship that was still on the way and went looking for them.

... or not. It's been at least 15 years since I read it.
Caching Beyond RAM: The Case for NVMe
They're making tunnels in LA. Presumably some results from that were used as part of the proposal.
CERMINE Content ExtRactor and MINEr, extract meta data from scientific papers
People usually don't want to voluntarily censor things from themselves. They want to impose their personal moral or political ideology on everyone else.
Yes, however, I haven't yet heard of a case where someone's been imprisoned for that long yet. I don't follow it super closely, though, and I would't be surprised if someone was.
I would just be aware that the prevailing opinion is that the ANSI syntax is considered better because it's considered clearer, more maintainable, and more functional. I was perfectly fine with comma joins until I had to interact with both SQL Server and Oracle. Then I found all kinds of hidden benefits. Like if I want to query the same set of tables, I can just copy the whole FROM clause and reuse it whole-hog. The logical separation is just nice, too. My tables know how they relate to each other. They know what type of join is being done. I don't have to tell the fields how they relate to each other. Even if I get my join conditions wrong, the relationships are correct.

Even Oracle's own documentation[0] tells you to avoid the (+) syntax:

> Oracle recommends that you use the FROM clause OUTER JOIN syntax rather than the Oracle join operator. Outer join queries that use the Oracle join operator (+) are subject to [several restrictions], which do not apply to the FROM clause OUTER JOIN syntax[.]

The doc itself lists all the issues, which is about 10 of them. None of these are opinions, either. They're actually technical limitations with (+), though they may not be ones that you encounter. The only advantage I know of for the (+) syntax is some uncommon issues with materialized view optimizations.

[0]: https://docs.oracle.com/cd/B19306_01/server.102/b14200/queri...
Does Futuremark/UL publish anything for the iPhone? I kind of want to run Firestrike on it.
Xserve RAID is still the most beautiful SAN ever designed. From time to time I still contemplate buying one just to make my home lab rack look better.
Mammalian species around the globe are becoming night-owls in order to avoid us
> there's no vendor lockin

Really ?

200+ billion apps sold, which on average are more expensive than Android. iMessage/Facetime which are iOS only and are likely top 3 messaging platforms. Apple Watch which is the leading wearable and is iOS only. HomePod and AirPods which are iOS only. Apps like Notes, Photos etc which are iOS/OSX only.

If you spend ANY time using the functionality of iOS you are slowly but surely cementing your feet in the ground.
That's still 4x the price of many tablets. Which gives Apple room for high quality and a healthy profit margins.
> Apple cares about their pro users, they just want them using products that are much more accessible and easier to use.

no, as a pro user i don't need a touch bar on my laptop. i use my keyboard and mouse. i don't need to reduce all my usb connectors to one. i don't need a crappy implemented ai called siri. i don't need something accessible, easier to use, because i know how to use my computer already, thanks apple. apple just needs to upgrade the hardware more often 'cause software is demanding more ram and cpu power. it's very simple.
Nice take on granular cost accounting. Interesting that its per customer attribution, as opposed to per component. Need the latter to talk about efficiency and scaling. Would like to hear more about total avg cost (which they have) vs marginal cost (which the business usually wants).
Ask HN: How can I make money when I am bored?
I am bored now. I am looking for work to do. I already have a full-time job but sometimes I want to do something different and make money. I don't want a regular part-time job. I don't want to waste my time by searching for freelance jobs. I don't want to earn so much. I want to be able to make some money by writing code whenever I want. Is there a way?
The list has 52655 which almost certainly is 852655 sans the initial 8. I also read that he works at Intel and also wrote a paper together with Neil Sloane on some other sequence [1]. But no amount of access to hardware and no more or less straight forward optimization of the code given will bring you anywhere near calculating 10²³⁰ terms. You would need an algorithm that could essentially compute somewhere between 10¹⁰⁰ and 10²⁰⁰ terms per clock cycle to stand any chance. The closest thing I am aware of would by something like hashlife [2], an algorithm to speed up game of life simulations, that can advance a simulation by something on the order of 10²⁰ to 10³⁰ iterations in seconds. But this requires some regularity in the underlying problem to exploit and I was unable to find anything that seems usable in case of the Recamán sequence.

[1] https://arxiv.org/abs/0912.2382v3

[2] https://en.wikipedia.org/wiki/Hashlife