skysight-inc/HackerNews huggingface dataset:
> In fairness precious resource cleanup (file descriptors, etc) is easier without a GC.

Not really, as proven by languages like Mesa/Cedar, Modula-3 or more recently D, Swift, ParaSail or Chapel.

Somehow I think many CS degrees fail at teaching a proper history of programming languages.

Just because there is a GC involved, doesn't mean that it the only language feature available for resource management.

As for the other points, that is why I would advocate the use of other ML like compiled languages like Swift, OCaml, Haskell if having making use of a GC is not an impediment for the application being deployed.

If memory management is absolute a no-go, e.g. MISRA, High Integrity, DOJ certifications, real time kernels, high performance graphics, then Rust is a very good tool.
FISK – It's a floppy disk fax machine
Interesting how this thread reads when you replace "Microsoft" with "NASA" or "Pharma Companies" and "Windows" with "Globe Earth" or "Vaccines"...
I'd appreciate if you could add a few words substantiating/explaining what you mean.
Artifice Online Inc
Why does a CPU have to run?

EDIT:

> If the hardware doesn't make allowance for this, then the CPU will have to run useless instructions until it is needed for real work.

Do any consumer processors (think Intel iBlah) not support turning off the CPU when it's not needed?
C++ is getting one via static analyzers though.
If this material can convert carbon much more efficiently than plants, it would indeed be a game changer.
Lua is fantastic.
Seattle gets less rainfall than Atlanta, by annual volume. The way we speak about and measure rain don't always match.
As a society we don't believe anything. Some people believe marriage is between a man and a woman. Some people believe marijuana should be banned for the good of the population. Some, like you, believe that we should prevent poor people from making investments that the government has not vetted.

>>If you want to argue about the details that's great, but any discussion has to start with the reality that an unregulated market leads to really unwanted outcomes here.

Are you saying that the discussion has to start from the premise that on the balance, the outcome of unregulated markets is less desirable than that of a regulated market? Because I would strongly contest that premise.
Show HN: React Easy State 6 – Practical Proxy Based React State Management
I do too. But only to do minor fixes/updates.

I think my longest "original production" on my phone is less than one page long.
This but with a Mamiya 645. The size of Instax frames is almost a perfect match!
Apple if you want a out of the box, hassle free experience. Or if you are willing to be adventurous, grab a pixel and put lineageOS on it.
Vue生命周期函数是什么以及生命函数使用
aaaa
"US/Europa MSM"

Totally OT, but I wish there would be a policy on here (and elsewhere, but let's start small...) where a certain list of shibboleths like 'MSM' and 'HRC' and 'triggered' (just including that one to not single out any one side) would be prohibited on this site (and attempts at getting around it, like using 'M$M' instead, aggressively punished). Of course it's 'censorship' and many other bad things, but it would at least get rid of those posts that aren't being taken serious by 50% of the readership anyway, and therefore serve no purpose towards the overarching goal of having 'intelligent discussion'. If we're going to pretend we're all here to have balanced discussion and that this is no place for partisan warfare, we might as well create an environment that (tries to) reflect that.
I don't see why it would be any different on Linux.

There will always be legacy applications that will stay on old toolkits and they cannot fully benefit from sandboxing.

However, a lot of widely-used Linux applications that are on older toolkits are currently working on upgrades. E.g. Inkscape and The Gimp will be Gtk+3 applications. There are often other carrots, such as proper support for scaling for HiDPI screens, etc.
I also don't believe that "I am responsible for my emotions". It frames emotional / emphatic people as weak as you say, however I don't also think that retaliating with anger is a solution to this problem, but I also don't imply pacifism as the solution.

Every kind of bullying is deteriorating and highly damaging. I've experienced this for 10 years straight, and I decided that I will never do anything to anyone that I don't want to experience (Don't sow anything you don't want to reap).

However in real life, we need to protect ourselves against these manipulators and bullies. We can overpower them, we can play their game or we just become too hard to attack. I've chosen the third way. When someone attacks me in any way, I don't provide them any fuel with my anger or sorrow. I give them nothing. If they're criticizing me, I note words (but not the emotions), and give them a hard think. If I can get anything useful from it, I use the advice. If nothing comes out, I throw everything away.

Of course I'm not perfect at this, I also have soft sides. I sometimes short circuit after the event, but I sorted out most problematic parts of my life that way. I even saved my career that way. It's not an easy thing, but it's highly rewarding if you ask me.
If the Japanese / world continues overfishing them, you might never see it.
That was not a rebuttal against the pointing out of the software error, but to the Lott and Whitley criticism.

The rebuttal to the Foote and Goetz criticism of a programming error is this:

> Donohue and Levitt subsequently published a response to the Foote and Goetz paper.[12] The response acknowledged the mistake, but showed that with different methodology, the effect of legalized abortion on crime rates still existed.

That's troubling to me. They had a hypothesis, and when the experiment didn't confirm that hypothesis, they simply tried a different methodology that might still show it. That feels like moving the goalposts to me.

It's also representative of the negative feeling I had all the time when reading their book: after all their praise of rigorous scientific methods and of not confusing correlation with causation, they follow that up with making those same mistakes themselves. (And I guess the reason that rubbed me wrong is because that is interjected with continuous praise all the time of Levitt. That in turn probably makes me more likely to criticise, so perhaps you should take my criticism with a grain of salt...)
Interestingly enough, the new version is supposed to have a completely revamped sensor suite including a new LIDAR, new cameras and radar.

This suggests two interesting things to me:

1) Google/Waymo, the "software and ML can solve this problem" company is admitting that hardware is important to solving the problem.

2) They are likely much further away from L5 or even public release than some believe given that they are now completely revamping their sensor suite.
> The status quo was economics that, almost on principle, ignored the way actual humans behave

Why do people say this. This was never true. The Wealth of Nations is basically a compendium on human behavior, and that was 200 years ago.
There's hnreplies.com for that ;).
Execute end-to-end data science pipelines on CUDA GPUs
My second time at Daiwa in 2016, I felt really underwhelmed. I queued for around 1.5 hours and was in and out in under 20 minutes — it felt very much like I was just a tourist on a conveyor belt.

My first time in 2014 was great, but I guess it only got more touristy after.
Legal Consulting for StartUps
10 Powerful Google My Business Features You Must Use in 2019
> language that requires the "let" keyword is absurd and indefensible

I would seriously like to see you defend this viewpoint.
Came to write this. 100% agree.
Read more on anycast. Anycast lets different computers advertise the same IP address from multiple places. When your computer tries to talk to that IP address (over whatever protocol you chose) the network sends that traffic to the “closest” computer advertising that IP address.

TCP builds a reliable stream on top of unreliable IP packets. Since which computer is “closest” rarely changes, your stream will keep being sent to the same server. When that server stops advertising the IP, then the data will get sent to a different server which will say “I don’t know what you are talking about, Reset your stream” and the tcp connection will close, basically.
The demographic transition is just a theory. UN have already had to adjust population projection upwards as the curves have not followed the theory as close as predicted.
Something tangential that most people done know about slavery- the actual enslavers were blacks who then sold to my forefathers- Arabs (sorry!) and then to whites.
Wes Bos New React and GraphQL Course Is Live
Show HN: Graphene wire to harness geothermal energy, will it fail?
Some cheap microprocessors do that, usually in devices where power consumption matters they have a small companion microprocessor (a micromicroprocessor so to speak) that will power down the big one if necessary and enter a sleep state itself to severely cut down on power consumption (some devices can go as low as microamps).

Generally, most modern CPUs support turning off when not needed, however, this is generally referred to as power-on-standby (S3, IIRC). The CPU is off, most things are off, RAM is on.

The CPU itself has to continue to run because there is almost no timeperiod larger than a few seconds in which there is truly nothing to do and shutting down CPU cores and clocking the remaining one is efficient enough.
What Do I Need, Team Collaboration Tool or an Internal Knowledge Base?
I appreciate the clarification, and you're totally right. I grabbed at the cover image as it flashed through my mind without actually taking time to remember the film, which I haven't seen for a while.
I do and that’s why I commented. Dude. You seem to think that any opinion different from yours should simply be suppressed. That’s a good label to have attached to your comments to put them in perspective.

If you wanted a venue where everyone has to agree with you or shut up your living room was more appropriate.

And I’ll have to say your definition of “nobody” is extremely narrow based on the dynamic of the votes for those opinion “nobody cares about”.

Although I’ll admit the “I’m OK with stealing if the company is rich and I don’t like ‘em” group is in the lead.
I hate that approach so much. By increasing prices you're not reducing demand, you're just making it less affordable for people who might need it equally than those who are in better paid jobs etc.

I prefer the approach of improving energy efficiency (short to mid term time scale) and investing in greener energy sources (mid to long term) to bide us time until nuclear fusion becomes viable and thus electricity consumption no longer becomes a harmful process.

We shouldn't punish people less fortunate than ourselves for our own gluttony - which is all that raising prices would do.
You can do this with PostgReST as well. Something like:

GET /user?select=name,photo(url),friend(name)

I do not use PostgReST, but created something similar.

When I perform the following 3 individual requests after I performed the above request the results can all be retrieved from cache (at the server and/or client side):

GET /user?select=name
GET /user/{name}/photo?select=url
GET /user/{name}/friend?select=name

Even when I do the following (without the photo(url) part) it can now just build it from the cache without hitting the database server:

GET /user?select=name,friend(name)

That is one of the advantages of using ReST. It allows you to utilize and benefit from already existing proven and well defined infrastructure components (the connectors etc.).

GraphQL can be used on top of this as well. I experimented with this once as an alternative to the PostgReST-like syntax.
That doesn't (in theory) prevent a parser from taking a guess what the user meant though, for example by incorporating formatting (that is otherwise irrelevant to the parsing). In C++ terms, a missing a semicolon after a class definition is a problem, but almost always the next token is not on the same line but multiple lines further down if this is what happened. A parser that encounters a class definition followed by one or more newlines and then an unexpected token could very reasonably output a hint that there is probably a missing semicolon here (and possibly continue under the pretense that it was there).
https://tvvspclive.de/giantsvseagles/
https://tvvspclive.de/giantsvseagles/
https://tvvspclive.de/giantsvseagles/
https://tvvspclive.de/giantsvseagles/
https://tvvspclive.de/giantsvseagles/
https://tvvspclive.de/giantsvseagles/
https://tvvspclive.de/giantsvseagles/
https://tvvspclive.de/giantsvseagles/
https://tvvspclive.de/giantsvseagles/
It doesn't complicate just build systems, because of the weaknesses of it's type system and code generation it requires wrappers. Those get desynced and take maintenance.

This is the main point where the whole reason to use Protobuf falls apart - it doesn't work well enough to skip manual parsing.

And if you do manual parsing you might well go all the way in and use JSON with a schema and a reasonable library to handle these. You gain very little convenience wise and only a bunch of line bytes at best. Which typically does not matter for use cases of Protobuf that are not Google sized.
Url changed from https://jalopnik.com/eu-rules-that-any-data-your-autonomous-..., which points to this.
You know, though, machine translators have long been able to make subjective choices in translations. We deem them correct because a human can verify that the translation carries roughly the same intent, meaning, tone, etc. Not because it matches exactly what a human says.

Secondly, you are conflating concepts in my opinion. Localizing a movie may involve translators translating lines, but it also involves the creative work of localizing the title and other things, as you mentioned. A machine translator by today's definition translates a string of text in one language to a string of text in another. We needn't consider every type of work a human translator might do; it would be quite enough of a difference to close the gap on translating strings straightforwardly.
Very true and to the point; this is a very good article to just send in reply to the "I have nothing to hide" argument when people use it in conversation.
https://tvvspclive.de/giantsvseagles/
https://tvvspclive.de/giantsvseagles/
https://tvvspclive.de/giantsvseagles/
v
https://tvvspclive.de/giantsvseagles/
https://tvvspclive.de/giantsvseagles/
https://tvvspclive.de/giantsvseagles/
https://tvvspclive.de/giantsvseagles/
https://tvvspclive.de/giantsvseagles/
https://tvvspclive.de/giantsvseagles/
https://tvvspclive.de/giantsvseagles/
https://tvvspclive.de/giantsvseagles/
https://tvvspclive.de/giantsvseagles/
https://tvvspclive.de/giantsvseagles/
https://tvvspclive.de/giantsvseagles/
Precious resource management is easier without pervasive sharing and with (modern) C++ or Rust style ownership. Most GC (or RC'd like Swift) languages end up attaching resources to their heap object type, with the free sharing that implies. Even in a reference counted implementation, code can squirrel away a strong pointer to keep a resource alive beyond it's obvious syntactic region, or keep trying to access after it has been invalidated.

Those languages do offer some tools and conventions that help, but they're typically opt in.
Just fixed an important bug in calculation: https://medium.com/@dengorbachev/coinmarketbook-bugfix-new-m...
This reminds me of my favorite Yogi Berra-ism:

"People don't go there anymore; it's too crowded."
No, but you demonstrated the religious zeal of such a comment quite nicely.
Found & fixed a bug: https://medium.com/@dengorbachev/coinmarketbook-bugfix-new-m...
Here's the article from malwarebytes https://blog.malwarebytes.com/cybercrime/2018/10/fortnite-ga...
Building a more reliable infrastructure with new Stackdriver tools and partners
Now to the real question: what is the best alternative?
Deepl is already MUCH better than Google translate: https://www.deepl.com/translator
The Jesuit Republic of South America
I'm not of the opinion that this automation will create an equal number of jobs for the ones they replace.

Historically people do shift to other tasks and society adapts, but this takes a generation and we can expect massive disruption, suffering and unrest in the coming decades across the world as manual labour (drivers, pickers, sorters, assemblers) are replaced by machines.
Africa's country borders have been introduced only in 1885 with a European ruler drawing straight lines across this beautiful and diverse continent. Africans used to travel easily before introducing country borders, they already had their own system of passports [1]. Nowadays its their greedy "modern dictators", as an African friend calls them, which welcome Europeans with a handshake and treat their own citizens poorly.

Last Sunday, Paul Biya had been elected to prolong his 36 year-long democratorship in Cameroon. How is that possible you ask? Ask European and Chinese politicians and companies which have a high interest in continuing to exploit Africa's rich resources.

[1] Sample pictures: https://www.liveauctioneers.com/item/56272549_group-of-ancie...
Anycast route election is done by the connecting router (typically the clients ISP), and it works over bgp like normal route advertising - it's transparent to your applications and they only get directed to one endpoint destination (typically the one with the lowest latency, congestion, or cost). Once the router gets a request from a client for a destination, it does the same thing it usually does and checks the possible routes and chooses the "best" based on the rules defined by the owner of the router. The difference here is that not all of those proposed routes make it to the same physical destination. There is some stickyness to make sure you're arriving at the same destination for the duration of that connection.

Really it's like asking your favorite maps app where McDonalds is - it'll know to give you results close to you, since it knows there are many McDonalds. It would make sense for you to choose the closest, but it's not enforced by McDonalds. Similarly, if I do the same and we live in different cities, we'll get different results. The end result is that we both got to different physical places by specifying the same thing, and it's up to McDonalds to make sure the menu is the same :)
If you need sub-microsecond latencies then the requirements can be summarized as "don't allocate, don't deallocate." Now the memory management technique is irrelevant, because the goal is to avoid memory management at all costs.

Yes you'll need a memory pool design in whatever language. But most GC'd languages only collect at allocation sites, and so if you don't allocate you won't trigger a GC.
Only obsolete x86 processors at this point (pre-P4 Intel, iirc)

Pretty much until the early 2000's, PC processors essentially idled at full speed. There are probably some super-cheap, bottom-of-the-barrel, low-end ARM chips still being made somewhere that can't sleep or down-clock.
"such as a phone call (from the CFO's office)"

Caller ID is trivial to spoof. What you want is a phone call to the CFO's office, not from.
Okay, so parent's point was that Microsoft isn't releasing binaries / non free versions of their products for GNU/Linux platforms.

Not that there's fewer free software options.
Greece Bans Overweight Tourists from Riding Santorini’s Donkeys
I still don’t see how this leads to

> x86 ASM is the most popular language or every Python application is a c application
See also Kahneman's response to this: https://replicationindex.wordpress.com/2017/02/02/reconstruc...

> I still believe that actions can be primed, sometimes even by stimuli of which the person is unaware. There is adequate evidence for all the building blocks: semantic priming, significant processing of stimuli that are not consciously perceived, and ideo-motor activation. I see no reason to draw a sharp line between the priming of thoughts and the priming of actions. A case can therefore be made for priming on this indirect evidence. But I have changed my views about the size of behavioral priming effects – they cannot be as large and as robust as my chapter suggested.

(Discussed on HN: https://news.ycombinator.com/item?id=15228712)
> The last mile isn't solvable.

So true. Often the last mile isn't solvable even for highly trained humans: it's not like it's hard, it just impossible.

Translators have to take alternative ways to convey the meaning. Making choices, and often losing some parts completely.

Machines have no chances.
Indicators of Outgrown eCommerce?
Not new, for one thing I did not use it. Thinking about all the time lost waiting for linker to finish makes me sad, but I'll change my work flow now!
Windows also has a similar thread called “Zero Page Thread” which has the lowest priority on the system (even lower than IDLE, IIRC).
> The dead cop did not have firearm

But was completely surrounded by those that were armed to military levels in large numbers.
Not sure where you got the idea that Waymo doesn’t value hardware development - their whole lawsuit saga against Uber was over lidar trade secrets (google “laser is the sauce”). Maybe you were thinking of Tesla who has insisted their existing video/radar stack will be competitive with enough ML? For all the other major SDV companies I’m familiar with, affordable and peformative lidar is a huge focus.
> probably the best approach involves reusing existing plant or algae species. and simply harvesting them to bury in such a way that they won't be uncovered for a couple hundred million years.

As a bonus, you're helping out a future civilization by seeding their oil reserves. Talk about paying it forward...
Graphic notation (music)
Static site generators need less rigid content APIs
> The chloroplasts are not alive but catalyze the reaction of carbon dioxide to glucose.

That reaction also consumes water. So, would you need to regularly mist the material with a spray bottle to keep the self-healing going?
> The fact that you haven't done some really basic stuff on your own though, before coming here, tells me you are not much of a self-starter. So I have my doubts.

OP says himself that "...but I self-learnt a bit about HTML,CSS, JAVASCRIPT."
This was also part of my UK education on why Hitler rose to power.
Isn't the point of DO's private networking that you don't need to encrypt the traffic? Or is it just internal, but not private?
L1 Terminal Fault
So your implying that kraken was a great system when you where there and only became a clusterfuck after you left?
AFAIK they didn’t decide to exchange a perfectly working and scalable framework for one that was incapable of handling basic functionality for a larger user base during 2016, though I might be wrong. Feel free to enlighten me.
Caffeine interferes with sleep.
But raising prices on electricity would spur demand for improved energy efficiency. Consumers are notoriously short-sighted on things that don't impact them directly and immediately.

We Americans used to love our V8 engines in our big, boaty cars. Then we had an energy crisis and gas prices rocketed up. For a while, people bought more fuel efficient small cars with 6- or 4-cylinder engines. Then gas prices dropped and people started buying trucks. Then gas prices went up again and small cars became popular again. Then gas prices dropped and people started buying SUVs/crossovers... see a pattern forming?
On the other hand, French companies love it!
Me and a friend of mine made a prototype for one, using the internals of an impossible project phone ‘printer’. It takes standard 600 film. I had no idea that it would be the kind of thing hacker news would be interested in though.