skysight-inc/HackerNews huggingface dataset:
Out of interest, why was lto (link time optimisation) set to false? I doubt this would affect the results much but it's useful for cross-crate inlining.
> there's no reason the something else couldn't be `:=` (which has plenty of prior art, even if it's fallen out of favour recently).

Pascal was my first language, so when I first learned C (my second language) I actually found the =, == pair much less intuitive than the :=, = pair.
A downvote is a convincing response.
Public-Key Cryptosystems and Digital Signatures
I take serious issue with this. I completely agree that Saudi Arabia and Israel are significant national security and geopolitical issues that aren't being dealt with appropriately. The Israelis are spying on US politicians and others inside the US. It's crazy. And pointing out that the Israelis are doing so, and most likely also directly influencing politicians to treat Israel more favourably, is regarded solely as racism and "anti-Israeli" - as if Israel doesn't and isn't doing despicable things as well. They aren't above reproach, but they absolutely treated like they are. Saudi Arabia is far worse, and they're treated the same way in US politics.

But this doesn't mean Russia and China aren't doing bad things. This doesn't mean that they aren't bad actors that don't need to be dealt with. This is whataboutism, and it detracts from issues instead of productively extending the conversation. If one problem is mentioned, people like you jump out of the woodworks exclaiming, "NO, that's PROPAGANDA! listen to my favourite problem to talk about instead!".

All of these countires. USA. Israel. Saudi Arabia. China. Russia. They're all bad in their own ways, doing bad shit for shitty reasons and they all need to be talked about. But just because one of them does something bad doesn't mean you can't talk about the other ones as well. It doesn't excuse any of them. That's just moral relativism and it's destroying public discourse.
Obviously there needs to be a balance. Too little inequality and we end up with communism, destruction of incentives for innovation, and a 10 year wait to drive a Trabant - if you're lucky! Too much inequality and there's too small a market to sustain the extraction of wealth by the elite.
It's still Buzzfeed, but on wikipedia they do state some of these numbers.

Not even sure advertisers mind at this point?
There may be endless worlds with countless versions of you
We Are 'Perilously Close' to Creating Sentient Mini-Brains in a Dish
AirBnB was kind of built on the premise of a random air bed anywhere. So I think they should actually get a pass on this. The rest not so much.
> so we need to either shift to pass-through-camera displays or invent a whole new display technology.

Did you miss the recent Five Tilt Kikstarter?[1] It is a new display technology, that I'm eager to try next summer if they manage to deliver. It needs a reflective screen somewhere in the room, so it won't work as mobile; but for anything room based (games, teaching and office stuff) it gets a lot of bullent points right, and I think it could replace a lot of use cases for VR as well.

[1] https://www.kickstarter.com/projects/tiltfive/holographic-ta...
Thank you for sharing, that's a real nightmare before Christmas story!
I think this has already been addressed by the sibling comment to my question. Insulation does not have to impermeable. Its purpose to prevent the loss of air carrying heat with it, not the transfer of moisture/humidity.
Yeah, there were differences, but these were peanuts. Using two different versions of GCC will givenyou similar differences.
> advertising is a huge deal for the health of the internet, despite its vilification

This is basically tautological though. Yes, the status quo is that advertising drives the revenue that dominates most of the content and app creation that exist today. Who can say what it would be like if advertising were removed? I don't think this is easy to answer, and I'm default skeptical of research since the conflict of interest seems likely in many funding scenarios.
very nice.

Most language comparison benchmark are completely useless other than for bragging points, but those, like this one, that go into details of why one specific implementation is faster or slower than another are much more interesting and allow making an idea of what makes a language slower or faster.

Also, it interesting that the hand optimized program is about 100 times faster than the unoptimized one, showing that even today there is room for manual optimizations and you cannot trust the compiler blindly, but you have to iteratively work with it to get to an optimal solution. I can't figure out from either this article or the original one whether -fast-math was being used. Would be nice to know if that would help the compiler vectorize and unroll the loop with multiple accumulators.
For that condition to be met, the compiler would have to prove that g() doesn't do IO, etc - but the OP said it calls msgrcv(2), so it's not an issue.
Believe it or not, some people prefer that floaty feel. For them, it's like the difference between walking on carpet and on concrete. Not everybody desires or appreciates a "sharp response".

Market segmentation at work.
Can someone enlighten me here? What possible 'revelations' can you have from a psychedelic that you wouldn't get from a sober state of mind?
EGM96: The NASA GSFC and NIMA Joint Geopotential Model
October 2019 the Warmest October
Just happened to randomly stumble across a reverse engineering talk about this very app a couple of hours ago:

https://www.youtube.com/watch?v=oux3tI2V0sY
Reading the code I thought it was Java. Only the tags of the articles hint it is C#.

Why can't people state what language they are talking about in this kind of articles?
Photons excite electrons. If a photon doesn't have enough energy it will be reflected.
In South Australia (SA) there's a few market-specific reasons why floor prices (here -$1000/MWh) occur:

1. Older wind farms have PPAs (essentially a swap) that have no floor. They make the strike price regardless of the market price, so they bid at floor to ensure dispatch.

2. System strength constraints [0] usually limit the amount of wind and solar in SA when there is a lot of intermittent generation (SA is never 100% wind and solar because of this). Because of the way constraints are implemented, these generators are incentivised to bid at floor to ensure maximum dispatch. If everyone bids their capacity to floor, everyone gets turned down 'equally'. If you bid above floor (say at your marginal running cost), you get turned down more (and probably off completely).

3. The market operator (AEMO) also routinely intervenes in the market, directing gas generation to remain on for system strength. AEMO strangely implements this with two separate prices [1]. One for dispatch (accounting for the intervention) and one for payment (an estimated price without intervention). It's often the case that the dispatch price is at floor, again incentivising everyone to bid at floor to ensure dispatch, while the payment price is at or above $0/MWh.

This usually results in a very delicate market where a large amount of capacity is bid at floor (-$1000/MWh) and the next bid is usually at or above $0/MWh. A reduction in demand (hello rooftop PV) causes the price to fall off a cliff. The other thing to remember here is the settlement price (the actual price that is paid to generators) is an average of the six 5-minute dispatch prices over a half hour which can distort 5-minute price signals (there is a rule change fixing this coming into effect in 2021).

Negative prices are definitely useful, but in this case I think these issues distort the signals. I'm not sure what the solution is, there is some talk of a market redesign [2] (but I'm not sure that's a great solution either).

[0]: https://www.aemo.com.au/Media-Centre/South-Australia-System-...

[1]: https://aemo.com.au/-/media/Files/Stakeholder_Consultation/C...

[2]: http://www.coagenergycouncil.gov.au/publications/post-2025-m...
Ah yeah, I'm just as cynical in all the ways you are about the prospects of a 'new architecture' becoming relevant. Just thought you might have known Mills + had some personal insights on the project.
Historically it has been expensive because S.A. was always reliant on a lot of gas and imports.

More recently though - if consumers have been willing to pay that much, then the private monopoly that runs the distribution network and the private companies that run the generators and retailers don’t really have much incentive to drop prices...
Smartphone fingerprint lock can be broken In 20 minutes – X-Lab claim
i agree, psychedelics can be used as an initiation experience before the real work of meditation begins
Another (psuedoscientific) argument [1] in favour of 30 hour weeks:

30 = (724)/4(5/7)

On each day, you should have half the day for "resting porposes". Of the remaining half, you should work only half of that. Finally, you should only apply this to 5 days with the other two reserved for "full day resting and recreational purposes". Of course it could be calculated differently to give 3 or 4 day weeks.

[1] I actually did this calculation absent-mindedly through my search box hotkey while reading nbrempel's comment about 30 hour jobs and LOL'd when my independent approach actually came out to 30.
For anyone curious, this is part of a broader project to democratize access to often difficult-to-obtain or paywalled court opinions across many different jurisdictions, among other things.
Python and APL are almost opposite extremes of the readability spectrum. APL is an almost perfect textbook example of write-only code.

I would be extremely weary about borrowing syntax from APL or J.
Presumably because the thing they're benchmarking is in a single translation unit, so LTO wouldn't matter. And it might screw up the benchmark if the C++ code was optimized between the "test harness" translation unit and the "code to benchmark" translation unit, but Rust wasn't. It's sensible for this kind of benchmark not to use LTO.
Normally I would agree with you, there are many instances of articles where the language/framework in question is just assumed to be known. However, in this case, the post is clearly marked ".NET, .NET Core, C#".
> In most cases I've seen so far, contractual agreements with gas, coal or nuclear (who struggle to switch themselves off quickly without hurting themselves) have been the reasons for negative pricing and the grid wasn't actually at 100% renewable at the time of the curtailment. In other words, solar switches itself off, while other, dirtier plants get fined (negative price!) for demanding that they be allowed to still run.

No contracts or fines are necessary. The plant is making the power and dangerous or expensive things will happen if nobody takes it. So they pay for it to be disposed of.
It needs to be marketed as a reliability improvement it is. Lots of people simply don't know about it at all, but would love better stability.
What’s the Alternative to Google Hire?
I commute by bicycle.
So extrapolating from what you said, these negative price events should incentivise energy storage solutions. Which arguably seems to be a good thing for the network. I suppose it should not be a surprise that the use of a thing incetivises the infrastructure necessary to make it more efficient, but it still does surprise me ;-)
Non-rhetorical question: What's the point of this?

For many years it has been possible in many countries for a police officer to enter a vehicle's number plate and get details of the registered owner, including a photo, on the screen of their own device, one which they trust. If I'm driving a friend's car I could tell the police officer my name, the number plate of a vehicle that I am linked to or some other identifier and the officer could then look me up. Why should a driver need anything beyond a good enough memory to recite some kind of identifier?

Someone who can't remember their own name arguably shouldn't be driving.

I'm looking forward to the day when we won't need passports either. (I'm sure my great-grandchildren will find it much more convenient.)

Perhaps the point of this is that it lets you give someone else, not a police officer, temporary read-access to a subset of the data on the server. Is that it perhaps? That could be useful. For example, to a club bouncer I might choose to reveal my photo and the fact that I'm over 18 without giving away my date of birth and my address, which would be shown on my physical driving licence.

Potentially some interesting technical questions about how to stop people from using someone else's licence with the other person's collaboration: an older sibling's licence, for example.
AWL techniek | Full stack | R&D | On-site | Full time | Harderwijk Netherlands

How often do you get the chance to work on software that is connected to large machines? We offer a job were you could use your programming knowledge in a different context in an unusual environment. As the R&D department of a machine builder, we started one year ago with developing software products around our machines. As a result, there is now the foundation for the first software product and we are looking for reinforcements for this young team!

Besides developing code, you have the ability to assimilate new technologies quickly and the word impossible isn't in your dictionary.

Technologies used in te stack:

- Golang

- React + Redux

- PostgreSQL

- Docker

To apply email to; v.kerstholt (at) awl (dot) nl
That depends on your area of activity. If others have to pay for your failures with their time, money, health or lives, this is just somewhere between ruthless and unconscionable.
Coolidge Effect
You can pass the NFC card, which is different from biometric.
Unless you mean implants?
Rollet |Senior Mobile Developer | Full-time | Budapest ONSITE | React/React Native | EU work permit
Join our engineering team and contribute to the brand new systems that power drive-through payments around the world. We're pioneering services to make urban driving, and parking, a much better experience.

We're looking for:2+ year of React / React Native working experience; Proven JavaScript development track record; Experience in building applications on top of REST APIs; Curiosity and a thirst for learning new things; Obsession for well maintainable, high-quality code; English proficiency

What we offer: Opportunity to drive the development roadmap for an early-stage company; Direct impact on solving real problems for a fast-growing customer base; A truly excellent team to work with; The right tools and resources for you to do the best work you can; Open opportunities for professional development; An innovative, fast-paced culture; A healthy work-life balance.

Check more info & opportunities here https://www.rollet.hu/careers?lang=en

APPLY HERE jobs@rollet.hu
I agree there are perverse incentives and an asymmetry to power, but I'm not the one creating things, I'm making an observation of the land.
Not sure why you're downvoted. At least one place I stayed at in Switzerland, it was pretty clear something like that was exactly what was happening: The family were living in the house normally, and when someone rented it, they just vacated it and went somewhere else. (I sort of suspect that there had been a recent divorce and the mother was trying to figure out how to be able to avoid having to move due to changed financial situation.) It seemed a bit weird to be taking over this family's house, but they decided it worked for them, and the house was as described, so... shrug

Don't know where they went, but a cheaper AirBNB place nearby would be an obvious candidate.
> I was thinking on the way home that maybe you lock property taxes in but then you have to lock your home price as well, but that probably wouldn’t work.

I think this might be an interesting improvement on Proposition 13: you can choose to lock in your low assessed value, but then you have to sell at that assessed value or pay taxes on the difference. This would allow homeowners to opt out of the free market for property tax purposes, but without having their cake and eating it too. I believe cities or the state actually have the authority to impose price controls under the same constitutional authority that allows them to impose rent controls; see https://blog.yonathan.org/posts/2018-09-proposition-10-rent-... for details.
The Psychology of Greta Thunberg’s Climate Activism
> What happens if the credit card you use to pay for everything gets hijacked, and you're trapped with a blocked card trying to clean it up but your bank is taking their sweet time and won't give you another card until it's sorted?

It doesn't even have to get hijacked, we had our bank reissuing cards because of some bug on the old chip, the card number stayed the same and the expiration dates changed but Google Cloud blocked the paying accounts. Security is the top priority sure, but I don't want some proprietary algorithms decide whether or not our server will be up or not. The fix was to move away from Google, because bouncing on their support took to long.
Europe is not all the same. A bedroom is well defined in Portugal.
This feels like a flippant, uninformed comment. When you don’t eat those for a 2-3 day window your body ramps up energy production through stored fat. So I’d say you still have energy.
Meditating on speed, there's a new one.
Plenty of mainstream languages allow non-ASCII characters in identifiers. Pretty much none of them (at least not one that I've worked with) have non-ASCII delimiters/operators/keywords/reserved words. Knowing non-ASCII characters is supported in identifiers has nothing to do with objecting to non-ASCII symbols in the language syntax.

(Btw plenty of languages tell you non-ASCII characters are supported in identifier names in the first pages of official tutorials, e.g. golang and Swift off the top of my head, so knowing this kind of stuff doesn't make you a language expert.)
Having projects as OSS is just plain sensible as in the majority of cases it's a better development approach then the proprietary ones.

That MS has made some projects OSS is just recognition they needed to up their game or be left behind.

It in no way means they're suddenly "good guys" (etc).

When their actions are those of "good guys", then perhaps they could be start to be viewed as such.
ISTR last time I used AirBnB there was some flow that really pushed you to leave a review, which obviously leads to those kinds of uninformative reviews.
With one notable difference that the multiple GET requests can be (much) more easily cached than the GraphQL example.
If you have a way for consumers to bid for zero-price electricity, there are many things that can increase demand now and give reduced demand later when prices are higher. Everyone has a domestic freezer. If the freezer is smart, when prices reach zero, it can switch on and decrease the temperature another 10C. When prices are higher, it won't need to run as it warms up slowly. Similarly with domestic hot water - just run the temperature up another 10C. People are creative: if you given them intermittent free electricity, they'll find a use. The main problem though is that this reduces demand when prices are above zero. While this is good for the environment, it's not good for the electricity industry.
It's not clear to me what's interesting about this. main() is normally a member of a class but can also be a member of a struct. Is that it? Are there some consequences that I'm missing?
Depends of your investment. You could always deploy on those sites old miners where the ROI is already paid off - so it's always better than them being thrown away.
What happens if you lose your yubikey? Are you then locked out of your accounts? Or is there a backup way to get in, and if so does that make the yubikey kinda pointless anyway?
Python simply should never had = as assignment, and always used := just like pascal does. Using = for assignment and == is part of C's toxic legacy.
He is offering medical advice. He's telling people to use drugs. You can't get more medical than that. Again, it's fine to tell people to use a drug as long as you tell them the risks. It would be irresponsible for me to tell people to try fentanyl because "it's a lot of fun" without mentioning the serious risks.
May I ask what this would make easier for <kids?

I can think of clubs scannings IDs, but scanners only store identification details for some period of time, until they're deleted, and not compared against a database. [0] A spoofable/transferable QR code could contain all the information normally scanned on a license plus information unique to each code refresh.

I'd love to hear what the other implications of this could be if I'm missing something.

[0] https://www.liquorandgaming.nsw.gov.au/operating-a-business/...
If you are interested on the exact same topics (matrix multiplication parallelization) here are other step by step tutorials I used:

- UlmBLAS [1], for a HPC course in 14 steps

- BlisLab [2], make sure to checkout the tutorial.pdf. It gives you exercises to solve in C and each one build on the previous one

In Rust matrixmultiply crate [3] implements those techniques to reach 80% of OpenBLAS speed, see blog post GEMM: a rabbit hole [4].

This is a generic approach that can be followed by any low-level languages.

I reach 100% of OpenBLAS and MKL-DNN speed in Nim on large matrices as well [5] without any assembly and a generic code that can also generates integer matrix multiply [6].

Regarding fast-math, that's what you do manually, you interleave the fused-multiply adds as they have a latency of about 6 cycles (Broadwell, I don't remember on Skylake)

[1]: http://apfel.mathematik.uni-ulm.de/~lehn/sghpc/gemm/

[2]: https://github.com/flame/blislab

[3]: https://github.com/bluss/matrixmultiply

[4]: https://bluss.github.io/rust/2016/03/28/a-gemmed-rabbit-hole...

[5]: https://github.com/numforge/laser/blob/e660eeeb723426e80a7b1...

[6]: https://github.com/numforge/laser/blob/e660eeeb723426e80a7b1...
Tangent, but one of the most interesting things in the complaint -- to me -- was this language:

> Many Twitter users live in Saudi Arabia and some users of Saudi nationality or descent live outside of Saudi Arabia, including in the United States.

It's kind of surreal to use "Saudi" as the demonym for the people of Arabia. "Arab" would be normal. The language is Arabic, the country is Arabia, and those are both named after the people, the Arabs. The "Saudi" in the name of the country refers to the royal house, the House of Saud, and I would expect a "person of Saudi descent" to be Arabic royalty, not just any old Arab.
More like the people who would have genuinely benefited from the advertisement in the first place (i.e. local papers).

If your claim is true - that the advertisers have abandoned all good sense and just throw good money after bad without checking if its good value for money - it's hard to call the advertisers victims. Maybe Google is good value for money - better than billboards - even though a certain amount is wasted. What is the alternative? Something independently confirmable like buying adloads on twenty percent of pageviews on www.crazy-popular-news-site.com in July?

Google keeps asking me if I'm a fully legit human. I assumed they used this also fully legit human status to decide whether to charge for the ads they don't show me. But is the claim here that Google just uses fully legit human status to annoy people who don't use Chrome? Seems a little anti-competitive.
That narrowed it down quite nicely.. what a harrowing policy!

I find it a bit despicable in the AU when owners who are the only ones to really benefit in case of success (never seen a stock option here) say we are a startup and have to make sacrifices to make it (big) etc.

First sight of trouble and your job is gone; I struggle to see the upside for anyone other than the owners.