skysight-inc/HackerNews huggingface dataset:
> If it were to turn out that fusion power isn’t technologically feasible within useful parameters (currently achievable technology, useful scales, economic feasibility of recovering the costs in the lifetime of a reactor, etc), we’d have squandered vast resources pointlessly.

Not necessarily, because discovering a large blocker would give us an idea of what to invest in next.

The economic impact of fusion power is great enough that even if there's a 10-25% probability of it working out, the expected value implied by that probability would justify significantly higher levels of funding than fusion currently receives.

> It’s not like fusion isn’t being actively investigated and invested in. It is, to the tune of tens of billions of dollars. How about we see how those projects pan out in practice and then progress from there?

ITER, the largest multinational fusion project, is projected to have a total cost of over 20 billion euros, which is about 22 billion USD. 22 billion USD is less than NASA's budget, adjusted for inflation, for the single years of 1963 through 1970 or 1990 through 1993. And NASA's work is built on top of the rocketry work of Nazi Germany, which cost about 40 billion inflation-adjusted dollars even with, to be euphemistic, artificially low labor costs.

For another point of comparison, the Persian Gulf War, which was primarily motivated by the attempt to secure part of the global supply of petroleum, cost $61 billion. The Iraq War cost at least an order of magnitude more, but (a) many of that was due to cost overruns and (b) that war was partially motivated by issues other than securing part of the world's petroleum supply.

In terms of improving long term human living conditions and enabling future economic growth, developing fusion power would provide tremendous benefits.
Keyboard Layout Info
The complain is that Node/the browser's "box" is too small. OP wants a "batteries included" standard library.

If size/resource consumption is a concern, the library could be broken up and `import`ed as necessary now that modules are a thing. Whatever standards body that chooses to implement this wouldn't even need tot worry about breaking old code and name collisions, as it could all be opt-in.
Incorrect, it feels awesome whereas traditional diets do not feel awesome.
Try adding 40 endpoints to one serverless.yml file. You will quickly run over the 200 resource limit for cloudformation.

Actually, now that I think of it, since this is an AWS limitation, it may actually be fine on other providers.
People are dealing with a lot of negativity in their life, they shouldn't have to deal with that entitled bull-crap online, especially when doing unpaid work. Should the maintainer have been more cautious? no, he should have straight out closed the project and just ask people to fork it or use something else. If you are not going to maintain something anymore, don't even bother worrying about passing the torch. That way nothing is your responsibility anymore. The people who complain, insult the maintainer in Github issues right now will be at the root of a shift of mindset from contributors that will end the "golden age of open source".
You are right that go lets you shoot yourself in the foot pretty hard. Hopefully all the underscores in foo, _ := bar() makes your code reviewer think "nope". But I don't think it's better or worse than the alternative, just different. I don't find if err != nil { return err } to be that onerous, because I like consciously making the decision "this function call can fail and this is exactly what I want to happen". I feel like in the end you get the same effect as exceptions, without having an additional concept in your programming language. Tests are easy to write, make something fail and then check what err is equal to. No magic required.

I think recover() is basically almost always wrong, except around libraries that are written incorrectly and panic instead of returning errors for recoverable faults. (panic("your password is incorrect")). Writing to a closed channel or indexing off the end of an array is not a runtime error, but an error in the design of the program. I am not sure what you are saving by keeping the program alive.

So for your example, I think you are basically correct that that's what things should look like. Kill the defer/recover and let the context control the timeout. If you want to try things 3 times and have it either succeed or timeout, I don't see what choice you have but to have a for loop with 3 iterations and something that waits for the result or the timeout.

Perhaps what people want is a library that handles all failures correctly so that they don't see the possible ways things can go wrong. That's a worthy goal and I encourage people to try. In the original article, it sounded like that's what the author wanted, and his solution was to return errors out of band and have "something else" "handle them" "later". Let me know how that works out for you. If only it were that easy!
Breast implants reveal problems in tracking device safety
I agree, but you have to start from a known working state at some point - and at that point you are extending trust to that specific set of versions. Anyone who ran `framework create-project` for a framework that included event-stream as a dependency will have downloaded the exploit and then pinned it without knowing.

Stack (https://docs.haskellstack.org/en/stable/README/) for Haskell solves this problem by maintaining sets of curated version numbers that are known to work together.
Django REST and Admin with a nice theme in 60 seconds
So much good software out there is forever hidden from the world because the creators are afraid to be seen failing publicly, because of shit like this.

To the brave souls who release open source packages, here’s to you.
For the first year or so, the only way to get builds of our software was for me to click "build" in Visual Studio, on my laptop.

I definitely knew how to set up a build server, CI pipeline, etc. It just would have meant that every time I (not we!) changed the build, I would have to fix my own machine and the pipeline. I'd much rather spend that time fixing one more issue, or adding one more feature.

There are numerous things that increase velocity for a large team, but decrease it when the product is just getting started. Joel Spolsky wrote about something similar almost a decade ago, https://www.joelonsoftware.com/2009/09/23/the-duct-tape-prog...
To Break RSA 2048 and RSA 4096
The (7,2), (1,4) solution is surprisingly good. I did a really dumb brute force search and you have to get a decent ways out before you get anything better. Here are pairs of points for which there are no other better pairs with a lower max coordinate:

(4,1), (1,4): 61.92751306414705
(5,1), (1,3): 60.25511870305778
(6,2), (1,5): 60.255118703057775
(7,2), (1,4): 60.018360631150664
(17,3), (4,11): 60.00891367665869
(18,7), (2,13): 60.00333223031155
(19,5), (3,11): 60.001318460471495
(26,7), (4,15): 60.00009466237024
(59,21), (9,49): 60.000006796458415
(97,26), (15,56): 60.00000048796379
Trump threatens a 25% tariff on the iPhone and Apple laptops
pre-alpha, bummer. Over the years I've had quite a few friends and family ask me to arrange hosting of their wordpress sites. Generally I refuse because wordpress has a long history of security problems. An alternate interpreter with sandboxed execution could solve a lot.
Give clojure a shot. It's mature, expressive and you have access to the JVM.
He is currently CTO at London Trust Media (owners of Private Internet Access VPN): https://londontrustmedia.com/about/ - (under "Holdings Executive Management")
This is a more fair comparison: https://trends.google.com/trends/explore?date=all&geo=US&q=p...

You can't just compare searches for tutorials on one platform against an entire other platform itself like that.

The vast, vast majority of PHP out there does not use Laravel.
https://www.esperanto.ai/
If you are writing a web app maybe, if you’re writing a VR app, it’s definitely not that easy.
This is how transitive trust works. You vouch for a bad guy - you lose trust yourself.

Far from being ironic, this is the normal functioning of the system.
Ok but like middle ground exists here. There is a huge difference between thinking carefully about what you need to do right and planning what bits are going to end up as technical debt, and how you can fix it later - and what actually ends up happening in my experience where everything is shit because we're too busy being a s t a r t u p to practice engineering.
What observation?
TBH such services are super simple to build, low hanging fruit for AWS, you shouldn't really base your business model and livelihood on big player's mercy
Senna, it’s about a South American formula 1 driver and his rise to success, and battles along the way fighting corruption in the support. Excellent and tragic story all at the same time, although I’m not sure if there’s an English translation (I watched with subtitles).
Apple to tutor women in tech in bid to diversify industry
It's probably ripped off from a 1983 Time Magazine article. Haven't found the original article text but this should help you get started: http://the11-11pages.blogspot.com/2017/09/this-old-issue-of-...
Here's a source, unfortunately paywalled, from 1989: https://www.tandfonline.com/doi/abs/10.13182/FST90-A29178

I do research at W7-X, so I can confirm that to the best of my knowledge, the design was computed a long time ago. Building the actual device took a while.
I understand the cynicism behind this comment, but hopefully if you have one offer you are considering, you have a few more offers as well.

If you are worried about making rent, then perhaps your evaluation criteria would be different, such as "will this pay the bills, and will I be okay working here for the next 2 years."
Since the author is one of the MtGox folks, this comment is pretty hilarious, possibly accidentally.
I’d strongly argue the opposite. Even Palmer Lucky himself is finally starting to swear off the VR coolaid a little.

“A lot of people insist on price, but if the VR available today were as good as The Matrix, price wouldn’t be the issue. It’s going to be a combination of better software and better hardware. Right now free isn’t cheap enough for most people.”

I still regard the Rift/Vive as the poorest technology investments I’ve ever made, but if others want to spend thousands of dollars on low res, low frame rate (no, 90-120 FPS is not good enough to adequately trick the human mind) motion sickness generators, have at it.

The install base is, and will remain, far too small to support serious investment in AAA software/games for many years yet I suspect. People love to argue the minute practical differences between the Rift and the Vive, but I’d argue who cares about either when there is so little software worth anyone’s time available.

> https://www.wired.com/story/wired25-peter-thiel-palmer-lucke...
wait for js.rs
I'd rather see a simple web app made with this benchmarked against one made with Phalcon. I know that's comparing apples to oranges given that this is an implementation and Phalcon is a framework, but it would be interesting to see if this approach is any faster than writing a framework from extensions in a faster language
An artist firing a satellite into space
Supreme Court hears Apple monopoly case on App Store pricing
90% fail within a year. That's not even really long term yet. I think the 5-year numbers are 95%. Depends on your definition of impossible, but...
Oh, no, sir. I didn't insert the backdoor. I gave the keys to this anonymous person on the Internet, and he inserted the backdoor.

That clearly absolves me of any responsibility, does it not?
Don't automate what you can't first do manually. Your best developers might be helping, supporting, designing and architecting your next solution.

One commit, one PR, might prove more valuable for your business than hundreds of other tickets closed.

Remove the KPIs and talk to your team members in 1-on-1s regularly. Give responsibility and trust to your team, and they'll be self-empowering.

Add KPIs and you'll take away their responsibility. Trust will be lost. Probability for innovative solutions will go down, your best developers will leave.

It is all about trust and responsibility. Hire for team spirit, conscientiousness, communicative skills and diversity.
Are you advocating for debtors prisons? If someone losses money you gave them, would you rather they were in prison, (living from your taxes) or working and repaying?

Also if the bankruptcy proceeds as planned, nobody will lose real money. (Btc sale so far covers all the fiat they owe and a bit more)
> Today, PHP is used by more than 80% of all the websites _whose server-side programming language we know_

I find it pretty annoying that they don't post stats on the websites that they couldn't classify. I think it's likely that their survey suffers from some level of survivorship bias: only websites that loudly announce their tech stack get counted.

So, how do they know which programming language is being used by a server? From https://w3techs.com/faq, they look at:

- HTML elements of web pages

- Specific HTML tags, for example the generator meta tag

- The URL structure of a site

- HTTP headers, for example cookies

- HTTP responses to specific requests, for example compression

I typically run Python / Django sites, and the only way, that you would know I'm running Python is a few Django-specific security/auth cookies. _Maybe_ that stuff gets picked up by their crawler. If I was running another Python web framework, like Flask, then you'd have no idea what kind of app server was sitting behind NGINX.
oh it means that you won't get hired
I know the pitch for this is very strong but I've never seen any benefit in real life. Javascript was designed to be a client side browser scripting language, it's not equipped with a standard library that competes with other languages that were designed from day one for the server or systems programming. The skill sets of front-end and back-end developers are also very different. In my experience, when you use Node you end up with front-end devs programming back-end servers very poorly or you end up with back-end devs forced to use Node/JS. I've never actually met a seasoned back-end developer who would choose JS for the domain given no constraints.
If you're interested in this, check out the documentary B-Movie:

https://youtu.be/tj3qj6KNcLU (trailer)

It's essentially home movies of an Englishman involved with the 1980s (mainly West-) German music industry.
Very outdated thinking. As per Martin Fowler's advice if you write microservices you should organize your code around products and use vertical teams. The guy who writes the frontend should be able to write the deployment code for it too and maintain it for the complete lifecycle. If a devops eng can and want to do only sysadmin work he should travel back maybe 20 years in time. That was common back then.
I suspect an enormous number of those are WordPress blogs and MediaWiki sites, and I don't feel like that number is very useful without breaking those out. It's a bit like saying Fortran is popular in data science because SciPy is implemented partly in Fortran — not so much an indicator of overall language health as it is an artifact of one product's popularity.
Callstats.io Introduces AI-Powered Analytics
In their application letter, they clearly say they are using it for LTE (specifically on 10 and 20 MHz channels): https://apps.fcc.gov/els/GetAtt.html?id=219961&x=.
> this is textbook journalism

The line between editorial and news has become so blurred I'm afraid you're right.
It isn't.

In my case, it's been much easier to learn the older i get. I have a vast amount of previous knowledge to draw from, better routines, motivation, and overall a stronger focus.

Maybe one size doesn't fit all?

Maybe it's easy to confuse priorities with capacity?

Maybe I wasn't as good at focusing as I could have been in my 20's, it would be hard to measure that.
StockX is an interesting company. I am a former employee there from the engineering side of things. While a lot of great people work there and they are a “hot” startup in Detroit, I would never recommend anyone take a position there. Their leadership is unfortunately not a very trustworthy set of individuals and their culture is very toxic. They attract a lot talent because they can pay for it.

In the early days their authenticators took great care to verify every item that came in and they were proud of the service they provided. It sounds like they have had a tough time scaling this part of the business.
Generally you use whatever spectrum you can get rather than having the luxury to strike beard and decide which spectrum you would prefer.

When available for non-military use, 3.5GHz will be attractive because it will be empty of encumbant users. Therefore far more usable than 2.4 and 5GHz, provided the cost is reasonable. Also likely much cheaper than the other available P2MP bands (principally allocated to LTE in the US).
> it can't change its API from month to month to match whatever's in vogue

This is true of every language used on the web. That's why it's important to start out with the right choices, which in many instances PHP did not do, and is slowly trying to recover.
This is far more likely scenario.

To counter this perspective, usually founders take FAR less salary if at all.
Michigan hospital denies woman heart transplant recommend gofundme pay for it
Do you do any of the following things?

Start a project by "hitting the ground running" and writing code. Fail to write documentation unless under external pressure. Deeply aware of the powerful and superior features of your favorite languages. Have a considered view that long term systems maintenance irrelevant to most software design. Frequently roll performance optimizations in to your code.

If so, you are probably a bad programmer.
If your CI breaks every time you change the build you are doing something wrong.
It's worth noting that the Ashkenazi theory remains unproven. No one has actually found any variants which would increase intelligence markedly. At some point that starts to look suspicious - maybe they don't exist after all.

Based on all the GWASes and additional studies which have been done since 2007 and a continued absence of confirmed examples of IQ-boosting variants with negative pleiotropic effects, I now would explain the lack of optimization of intelligence as being an example of 'too complex for evolution because too many little changes to do simultaneously', that is, mutation load: essentially, there are too many little effects (which sum up to make us far stupider than we have to be), which have been created & maintained by too many demographic bottlenecks and genetic drift and other effects, too much background selection, and too much selection on other traits (plus some level of dysgenics), for the various harmful variants to have been meaningfully selected against over the past 50kya. And that's why we could boost intelligence a lot with few harmful and many beneficial side effects.
They're not gonna abandon Dynamics. If anything, they're doubling down on the whole 365 suite. (And they should, SharePoint and OneDrive for Business are really good.)
1. read others code. think. ask questions. why and how certain code is written in certain way.

2. Read more code.

3. Write more code.

4. If your code which you wrote few years back looks bad to you, then you are on right path.

5. How much you understand the core concepts. New languages and frameworks are more of an glitter.

6. You want to be better version of yourself, then your progess is your stats you need look at. How many books did you read year on year? How much code you read year on year ? How much code you wrote ? How much fun you had :)

7. Adding, if you can think of the future maintainer of your code in mind and code, then you are lot better than many programmers out there in business.

8. Try to be a clean code enthusiast.
Going to plug a quick thing here :) I run a project called Byteconf - we have a free ReasonML conference coming up this Friday, streamed on Twitch: https://www.byteconf.com/reason-2018
Sounds like an opinion piece without much justification and evidence. Occam's razor suggests that the uncertainty and longstanding high rate of inflation should explain currency devaluation. For years, the 1- to 5-year CD rate had been in the 20%-30% range. Compound that and add uncertainty related to the price of oil and international sanctions. Telegram sounds like red herring. If it has any effect, it's at the margin. It's simply a popular messaging app in that geo. Any other conclusion would likely be reading too much into this.
> what would happen ... if a senior party official punched you ...

Well we know what happens in the US, at least if you’re a journalist

https://en.m.wikipedia.org/wiki/Ben_Jacobs_(journalist)#Gian...
js.hs
You can leverage it in salary negations i.e. I have options on xxxx £1 shares of a private company which would only sell out at say 30x 40x.

Then again the UK is saner when it comes to employee shares - and I am lucky that I have EMI options - which are taxed at 10% CGT and 0 income tax.
Easy, I know I'm a bad one
A majority of the web runs on one of a handful of programs that use php...WordPress, Magento...
One common reason is to port/enable feature-specific legacy code without having to drag along a standalone interpreter.

It can also be used as a common in-application scripting language.
That sounds like a https://en.wikipedia.org/wiki/Third_place but without any institution behind it.
I remember when I was in school and first heard that professional developers average about 20 LOC/day. I thought it was ridiculous, because as a student I regularly banged out much more than that in few hours for class assignments. Little did I know what i didn't yet know.
Actually you dont need to have college degree. I don't have high school diploma and I got L1B visa.
In case you have enough years of experience, this experience is "translatable" to years of college/degree.
There is companies that specialize in writing letters for US Visa applications in which they are go through your experience and how it translated to visa degree requirements.
My 18 years of experience were placing me somewhere between BS and MS. Letter for visa application supporting it was 6 pages long.
> middle ground exists here

The point is the middle ground exists closer to shitshow than well-oiled shop. If the CEO doesn't understand this, they won't be CEO for long.
I don't understand. I have a C background. What is wrong with that?