skysight-inc/HackerNews huggingface dataset:
To put that number into perspective, the 2015 US Military budget was --4 trillion-- 600 billion dollars [1].

[1] https://en.wikipedia.org/wiki/Military_budget_of_the_United_...
Ask HN: Jobs in Romania?
How is the startup scene in Romania? Either Bucharest or Timisoara? Salaries? I have an MS (from the US) and I'm wondering what my quality of life would be relative to the US.
I might look like I'm doing nothing, but I'm extremely busy at a cellular level.
And Audi A3, BMW 3 series etc.
Intel roadmap confirms 10nm 'Tiger Lake' chip with Xe graphics
That's a very loaded question.

I don't think it's easy to point to one thing Erlang is doing and say that is why it's faster, partly because I think the way Erlang programmers are encouraged to write their programs also has an effect; The language itself may have a greater effect on its GC performance than the GC implementation itself.

As an example: In Erlang, we have function calls like F(X) but we also have message sends like F!X. Message sends get one type of memory treatment, while function calls get another one. The lifetime of objects you send via messaging is going to be different, and yet Java only has function(method) calls, so there's no way to hint this to Java. Maybe this information can be recovered with static/dynamic analysis, but in Erlang we have syntax to tell the VM what's going to happen.

If you want to learn more about Erlang's internals, I can recommend Joe's original paper on the subject:

http://citeseerx.ist.psu.edu/viewdoc/summary;jsessionid=0397...

since it describes a lot of the design that went into Erlang early, and:

http://www.it.uu.se/research/publications/lic/2005-001/

which while long, quite in-depth describes many of the sub-optimisations that can be realised on top of it.
I don't know how Marzipan will turn out, but Microsoft has a history of trying good ideas way before they are viable and make the whole concept look unhealthy.

For instance PDAs and 'smartphones' where tried and got mild commercial viability way ahead of time with Windows Pocket, but they couldn't push it to the point it could be mainstream. Tablets were also tried first. Netbooks. Motion tracking in games. ARM base laptops (we're not there yet, but that should be coming ?)

I almost prefer Google's attitude of just launching and roughlessly killing new products, the stigma left is smaller.
How does spousal privilege play into all this?
I can't comprehend why you're justifying Cloanto's attitude in keeping valuable historical source code away from archivists, thus endangering it.

(AmigaOS in particular)
Meanwhile, in real life Europe, check out the practices of low-cost carriers like Wizzair and Ryanair.
Brace yourself: https://www.facebook.com/about/privacy/update
Make unlimited professional videos for free using a voice over text software?
I got it from the headline which is literally “legalize drunk driving.”

No surprise these clowns hope to legalize lead in food too.
I was speaking anecdotally, but after an airline lost my luggage once I made a point to never check a bag again unless I absolutely had to. And the process for getting reimbursed for lost luggage is an enormous pain in the ass.
It is reusable if it can be refuelled with hydrolox from a surface ISRU installation, while a kicker stage would lock them into a non-reusable architecture.

Also a reusable upper stage is a separate problem. I'm always disappointed when I read comments along the lines of 'lets not bother solving this problem, because I have this other favourite problem instead'. So what? That doesn't make this particular problem go away.
The essential view of PHIMBYs is that government should invest in housing, which is the mechanism by which the postwar generation achieved housing security (HUD had a huge budget).

Thanks for the upvote. Allow me to critique your argument. You focus solely on interpreting the term “right” and suggest that it is beyond the charter of government to provide housing, which is just completely and utterly ahistorical.
Maybe I have done too much SQL, but for me it is trivial and easier to do than in most other languages. PostgreSQL will execute the query below in O(n) if there is no index and O(1) if there is an index on num.

Does any other language implement this in a better way? While also still giving a O(n) time complexity and O(1) space? I may have to implement my own top-n heapsort then, or my own top-n insertion sort.

SELECT * FROM (
SELECT
row_number() AS n, num
FROM t
ORDER BY num DESC
LIMIT 5
) top5 WHERE n IN (1, 3, 5);

This is assuming we do not care about ties. If we care about ties it gets a bit messier but not that bad.
Because there would be no safety net. There would be no guarantee of access to education. I'm not necessarily saying that "taxation" is the best way to provide these things, but the .. ideas .. proposed by the website you linked certainly aren't.

From what I read, it basically said things like: "government isn't doing a good job, therefore we should get rid of it" and calls for (direct quote) "government to get out of the way of the productive and ever-inventive energies of the public as expressed in voluntary market activity".

Maybe we should stop prosecuting people for murder, since it's obviously not stopping it from happening. Maybe we should just allow the market to play betting games over subprime mortgages as it sees fit. Maybe we should just allow banks to launder money for drug cartels and terrorists as long as they're making a profit off it. Am I getting close to the unregulated dream?
Tom Denton: Automotive Technician Training: Theory
page 213

no proof, just a statement though, but the same phrasing is seen all around the net, even on the DPF wikipedia page (without source though)
It is not widely reported that the large amount of radioactive krypton gas "vented" from TMI was much heavier than air, so it just flowed invisibly downhill and pooled at the next dam downstream. The hundreds who developed cancer and other fatal illnesses are never reported as casualties of the TMI meltdown. They're just "people who got sick". This is usual practice around US pollution events.
We have the universal constraint: we will all die. I have fifty years left. Every day I lose a day.

Who are these people without constraints? Without constraints there are at least two friends with different startups that I’d work at. Without constraints, I’d spend twice as much time in the gym. I’d cook meals with prep times thrice as long.

The point is to have useful constraints. Being constrained by having to do laundry is a low quality life. Being constrained by having to drive an hour a day to work is low quality. Being constrained by having to grow my own food or starve is low quality.

Convenience powers climbing Maslow’s pyramid. Being a slave to tedium, never again. Life is too short.
Since training and education does not have any effect, isn't it time to make it a criminal offense to take your belongings when you are evacuated in an emergency situation?
this kinda shit gotta get on reddit\bitcoin
Well, it's city transport so they're installed in cities. But I don't see any technical issues to install them on highways if it proved to be cost-effective.

My city got a significant trolleybus network. It's on slow streets only because that's where public transit stops are. But from technical perspective, there's nothing stopping from putting them on a highway. The biggest issue is tight intersections downtown. They go painfully slow at those. Straight line? No problem at all and they can safely floor it. And boy is there a difference between flooring a trolley and a diesel bus...
I love programming languages. And I love to reason about them. When I see an article comparing languages, I'm all in.

So I clicked on this one. Started skimming through it, looking for code. Found none. Came back here to share my disappointment.

I'm always confused about articles that talk about code and have little code to show. Are there programmers who enjoy reading them? Or are these articles made for non-programmers?

Another thing that always throws me off is fluff. The article starts with "Choosing a programming language isn’t easy.". What does this add to the article? It immediately makes me think the author stuffed this article for no reason. So I have to skim even faster to not being cheated of my time. Is there anybody out there who thinks having the article prefixed with "Choosing a programming language isn’t easy." makes it more valuable?
> What's really embarrassing is that German authorities and engineering bodies did not nail to the wall the VW execs that pushed the 'Dieselgate' fraud.

They literally investigated and brought criminal charges. Those people are likely to get punished to the full extend of the law, which in a lot of those cases will mean prison time. What more do you want? Death penalty without a court case?
This questions comes up a lot. It really comes down to your specific Product and the nature of your users. Are you selling a Social product that ideally talks to Google/FB/Twitter anyway ? Sure, go ahead and provide Social Logins. Are you selling a B2B SAAS that has nothing to do with Social stuff ? I am not comfortable giving you access to my Google/FB/Twitter then. I don't care about OAUth and stuff.

Also, whats the big deal these days implementing a basic email/password based login. All the popular backend languages (PHP, Node, Golang, Ruby etc) have libraries or frameworks that provide email/username auth out of the box. One example: Laravel in PHP. You literally do "php artisan make:auth" and it sets up the scaffolding for login, registration, forgot password pages and of course uses bcrypt to hash passwords. I am sure other frameworks have similar options.

So this is a not one size fits all type of answer. You have to look at your users, their preferences and the use cases. But if in doubt, just implement a basic email/username auth. It never hurts and I would argue is not that big of a deal these days to implement due to the frameworks that are available.
Before I gave up owning a car all together a year ago, I used to take my car to an independent car mechanic. He is also the singer in one of Norways most popular rock band, The Dum Dum Boys. Compared to the car mechanics working for the car brands, he does not seems to hold any dirty details back. He claims that new german cars needs to have a lot more parts replaced more often now than they used to do 20 years ago. The cars have not become more expensive either. Wires, cables, casks, everything breaks faster than it used to not that many years ago. If you thought the car industry have become more disruptive and automated, you probably have to think again.
Strongly disagree. If they were all combined, we would likely have the same level as any given Company’s progress, but no more due to the mythical man month factor.

Instead we have multiple moonshots, bringing diverse approaches, and constrained by a budget. Since we know from Apollo that “if money were no object”, we can do this, it’s a good approach.

The reason we never moved on from Apollo is because economics matter. We were able to beat the tyranny of the rocket equation; now we are seeing if we can do it for a much smaller amount. And we have multiple bets on different approaches.
Thank you but I don't need help, my comment maybe wasn't really clear. I was just pointing out Snap as a good sandboxing tech for apps in the Linux world.
"So to say that the US's government is uniquely terrible is not really true."

I never said that. What is unique with the US is just that you are the biggest power today. That's why so much of the negativity is focused on your empire.
If china would be dominating, it would be them. (and I know their human right standards are much lower)

But with this I disagree very much:

"It's important to note that, at some size any nation becomes an "empire" by that definition-- it really isn't possible to not do that, and survive"

If you are powerful, because your people work hard and efficient, why do you have to invade other countries?

"Beyond a certain amount influence, there will be constant threats to security and prosperity"

Because they are a threat to your prosperity, because they don't sell you their ressources at a price you want?

Note that many people think, that terrorism is the answer because their land was exploited.
I do like go, but really this arguments start to be a little unprofessional if you ask me.

All those arguments are fine and correct in small projects or libraries, there go is perfect.

But they really don't hold on big project like docker or containerd.

While it is clear what lines of code does, at a tactical level, it is extremely difficult to follow what happen in the big picture, the strategic level. Where the values comes from and where they go? When? How and why?

Honestly I keep seeing this in all big go project, despite the lack of generics.

Again if you need a small micorservice, use go! It is the best option right now. But I wouldn't bet any big codebase on it.
Yes with Ryanair and Wizzair (in Europe.
IMO it's handout if it's government deciding how much someone gets. And when it's not based on the person's contribution.

You can't be a free man if your wellbeing 100% depends on someone else's decisions regardless of your actions.
I will ask you again, with what exactly do you have an issue? Saying "I got it from the headline" is not enough. Please give me more than the title or headline. I need specifics.

Calling them clowns is unnecessary and does not do you any good.
This is interesting:

> The Python code snippet del a[i] deletes the element at index i from a list a. This code certainly is quite readable, but not so transparent: it’s easy to miss that the time complexity is O(n), where n is the number of elements in the list. Go doesn’t have a similar utility function. This is definitely less convenient, but also more transparent. Your code needs to explicitly state if it copies a section of the list. See 2 ways to delete an element from a slice[0] for a Go code example.

But the examples given in [0] could also be implemented in Python as well with, I dare say, the same time complexity.
SF doesn't suffer from this problem. Americans move out to cheaper cities. The population is still growing because immigrants are more willing to live with room mates.
yes, it actually is
Framelab, hands down. Followed by Where should we begin.
I think complexity in software becomes difficult to grok as software gets bigger, and go does seem to go out of their way to code easier to understand at a hilariously micro scale at a huge cost at the macro level.
I came across Mathematica via Wolfram Alpha while studying for a Maths degree. I was quite astonished by its capabilities, and have been playing with it ever since.

For context I work full time in an industry unrelated to software, and have kids and all the chaos that goes with them, so have relatively little time to devote to programming. I need something that 'just works'.

I've always felt that I should enjoy programming, and have had several false starts including HyperCard and Eiffel back in the day. But Mathematica / Wolfram Language is the first time programming has actually clicked.

There are various aspects to the Wolfram Language that make it work for me;

- The documentation is enormous, comprehensive and even editable and executable (desktop install). I haven't seen anything that comes close in any other language (Racket would probably be a distant second). In the snatches of time I have, all the information I need can be found using the F1 key, I don't have to waste time going to Stack Exchange and asking others for help

- The concept of everything being an M-expression makes the language very logical. Sub-expressions can themselves be evaluated and understood, larger expressions built out of smaller ones etc

- Lots of syntactic sugar IMO makes the M-Expressions more readable than Lisp S-Expressions, while retaining their usefulness in making code understandable

- Very powerful pattern matching and structural operations on expressions, which are great tools for manipulating expressions and extracting code or data

- Strong support for functional programming, which I find to be more enjoyable than procedural programming

- The language is symbolic, which often allows you to 'play' with programs and understand how they will work in an abstract way before using with real data. As a toy example you can literally fold an abstract function with abstract expressions, e.g. inputting Fold[f,x,{a,b,c,d}] returns f[f[f[f[x,a],b],c],d].

- a huge standard library built in, all working in a way that is remarkably consistent for such a wide diversity of domains, and a language that has been in development for 30+ years

- interactive notebook programming allows me to document my notes and progress along with the code

I did try a few FLOSS options primarily for access to their communities and also ease of deployment (e.g. F#, Clojure, Java) but haven't found anything comes close for my particular needs. I suspect that Racket would be the next best thing.

I think the Wolfram Language does suffer from the Lisp curse, in that it is sufficiently powerful and well documented that individual developers can go a long way without recourse to a community, which in turn hence hinders the establishment and growth of such communities.

I would strongly recommend spending some time learning the fundamentals of the language. My favourite resource is Paul Wellin's An Introduction to Programming with Mathematica (2013). I suspect a lot of the criticism of Mathematica comes from those who haven't learnt the fundamentals, and expect it to work like Python or Java etc, when in fact it is more like a cousin of Lisp.
Inbound marketing first. Create great content. Setup a landing page. Start writing blog posts. Start creating videos, presentations and other stuff. The goal is to build a brand even if small.

When you are just starting out, no one knows who you are or what your product is all about. So instead of trying to tell people, let them find you/it. Nothing wrong with making phone calls btw but don't only do that.
Agree with the title, but I would like to add that learning Go (and Rust) made me look differently at many concepts in Java and made me better Java developer.
At least in Europe, budget airlines (and not only them), during online checking, purposely assign seats rows away for people on the booking, if you are not travelling alone. You have to pay additional fee to be seated with your cotravellers. Many people don't take this option.

Now, imagine emergency evacuation situation. Most people will gladly dump the luggage, laptops etc., but would you leave the plane, knowing that your wife, kids, mother-in-law (maybe not a good example) are few rows behind and you are not sure if they are Ok. No, you will stay, trying to help them and create congestion.

Unfortunately, it will take an accident listing this type of "stupid" behavior as contributing cause for fatalities, in order for legislation to prevent the moron MBAs that decided to monetize their seats, extorting people to pay more so that they can sit together, to stop doing this.
No matter how good Go is I would never use it just because it is from Google, a corporation I consider to be evil.

Sure Oracle may not be the wonderchild, but at least they don't store everything they can about me without me having any say in the matter.
I tried it and disliked it. Felt very heavy and complex compared to SublimeText.
> For example, in systems programming over that same timespan we've had assembly, c, c++ and rust.

I don't think you've picked a very good example here of a field where the lingua franca has progressed over time. C still dominates nearly all systems programming, against all odds. It dominates operating system development, driver development, embedded systems development, pretty much anything that demands an extremely high degree of efficiency.

I agree with your overall point regarding SQL and its superior stability, but C is an example of where popularity won out against many better options over time. It's not like Rust was the first mainstream attempt to create safer languages for systems development either. There's been many over the years designed to fill the same niche, with more modern features, tools and goals. For better or worse, C still dominates the landscape for reasons entirely independent of whether or not it was truly the best tool for the every task.

Also, I'd contend that your claim regarding the popularity of NoSQL is incorrect. If you only talk to web developers writing Javascript, you'd get the impression that NoSQL is taking over the world. But the reality is that amongst pretty much every other demographic, SQL is still highly regarded as the ideal technology.
> can be fraudulently constructed for any timestamp value by someone who has the private key for the TSA

Sure. Which is why these are heavily secured and guarded. Just like the keys for any cert, and highly trusted root certs in particular.

Any private/public crypto system can be compromised if the private keys are leaked. Everyone knows that.

That however is in no way a good argument for not using timestamps.
I wrote a PDF parser in golang a few years ago and it was an extremely unpleasant experience. No polymorphism means I essentially have to cast everything to void* aka interface{}. Rewrote it in C (the rewrite was quite easy actually) which at least made the lib accessible to other languages.
The Restless Universe
There is little code in the main article, but there is a link to a detailed Java vs. Go code comparison: https://yourbasic.org/golang/go-vs-java/
You poor soul.
Wow, this is useful!
The number is $20B for a "technology of the future" project because if you would propose a number 20x larger the project would never get started.

How are you going to justify $1.2 trillion to tax payers for something ephemeral that might work or not, all while their kids cannot get toilet paper in school?

$20bn is kind of "normal" in government spending and those numbers are quickly forgotten.

On the other hand, the yearly US defense budget is already half of that amount and the loud voices do not care.
Can I easily record a screencast as a video and paste it into a GitHub issue? If not, it’s useless for my use case and I need to stick with gifs
I always have negative opinion on SQL but I can bear with it by just using a subset. Most of complex stuff are handled in application rather than SQL. Just use it as a simple data store.

I think Datalog is a better alternative. However, for SQL or DBMS is a field with more powerful lock-in than other fields. Or Oracle wouldn't live so long so well without significant improvement over these years.
€2k bounty for deciphering 230 year old rock inscription
> A bank that suspected money laundering or suspicious activity would be expected to behave in exactly the same way.

How many lawyers do you think a bank will have to retain to deal with the flood of preliminary injunctions they would have to deal with if they locked accounts at will?
He even names examples he is comparing but the examples are not there; there are many links in there and I am not going to click them all... So why are those examples not there?
Programmers enjoy writing them and then have flamewars about the topic. But reading? probably not so much...
Cloud9 is not shutting down. You just have to use AWS version of it.
Our support guys are mostly hired from our customer base. They have great domain knowledge, but do not have any formal tech training.

After some time, most can handle enough SQL to help customers with basic issues that cannot be handled in the application. Some have become quite good at it, and can do quite non-trivial stuff. None of these folks write any code beyond SQL.
None of his AV1 samples display on my ipad. It kinds of kill the idea in my opinion.