skysight-inc/HackerNews huggingface dataset:
This canard keeps coming up. I've come up with a few explanations. 1) It's to protect the reputation of people who make their living copy/pasting examples from the SK-learn gallery

2) The authors fully understand the tools they're using, but feel there's an element of unexplainable meaning in them that I wager isn't actually there.

3) I'm ignorant and I think this is explainable when I just don't know enough to know it's not.

I've done machine learning projects, and if asked to explain to a "non ML trained" person, I'll try like this:

You know how if you get a scatter plot, you can draw a line through the middle of the points and make predictions off the y=mx+b function of that line?

Well, that's what we're doing here, except the function isn't a line, it's a shape with as many dimensions as we have features.

Let's pretend the only features we've got are lat and long. Imagine you asked for us to create a classifier to predict the depth at a given lat and long over the grand canyon. Each neuron is a function, I think of each neuron like it's casting a "line" through a scatter plot along its particular axis. Then we combine all the lines together and weave a mesh. The act of training simply adjusts the details of all the simple functions, trying to seek out the sweet spot in that point cloud, so our mesh is close enough to the grand canyon to be useful. Too many neurons, and the mesh wont be flexible enough to make useful predictions from. It'll be overfit!

Now, we might be able to get decent performance out of a model built out of x,y->z -- but some thoughtfulness and domain knowledge TENDS to make models perform better. Lots of the "unexplainable magic" comes from these hunches being tested and providing benefits to accuracy. I'd wager without seeing any data that if we add two new features: normal direction of the rock face and speed of the Colorado river at that point -- we can make the model much better for negligibly additional training time.

The more compute time and data we've got, the more features we can throw into the model to see if they help the usefulness of the mesh.

I've got a metaphor to explain why some features drop out during training that involves gimbal lock here if people are still asking questions. It requires non "trained" folks to have seen Apollo 13. Fortunately no non-technical stakeholder ever cares enough to make it there though. :D Shipping a product before the sun burns out makes this a decent time to introduce PCA/SVD or whatever dimensionality reduction techniques I used this time around.

If the solution ends up being a fever-dream abortion of an LSTM/Perceptron/Markov chain that I came up with while sleep deprived after a heavy night drinking -- I just say I came up with the model in an ad hoc manner, and the cross validated R^2 scores speak for themselves.
Same here.. more LOC spent making silly menu than obfuscation (which does very little?). I’d be absolutely shocked if modern AV did not thwart this.
Do you have some numbers?
Note that Android's emulator suffers from the same issues due to HAXM requirement changes.

WP died due to multiple reboots on the whole toolchain.

Silverligh/XAML => WP 8 model => WP 8.1 UAP model => WP 10 UWP model

After a while we got fed up of rewriting, hence .NET Standard and the UWP Windows compatibility package, UWP Windows Toolkit.

The emulator had very little to do with it, as many of us would deploy to real devices anyway.
Nice work. A few thoughts came to mind after reading other comments.

I wonder how the tree concept works when responses are long or short. It seems to me that short would encourage more of a "ping pong" style thread which may be desirable in a tree form instead of a long-form question and reply.

It may be interesting and enjoyable to contribute to a site if there was a short length constraint placed on the reply. For sake of example, let's say it was 140 characters. That would force replies to be concise and give more of an anchor for others to jump off on in the conversation.

It could also make it more of a competition -- who can succinctly reply to the question with the most clarity?

Lastly, I think this could go a long way towards mitigating the curse of knowledge when people communicate. I see this and experience this when I participate in technical forums. It's easy to use jargon or advanced topics that the person may or may not understand. The tree approach gives a simple way for a follow-up question around the topic.

You may even consider tying this into the "five whys" which is a common questioning approach
Democratic and flat is not the same (I was wondering if this confusion comes up). Flat doesn't necessarily prescribes what the power distribution is, but democracy does. On the other hand, democratic systems can have an organizational hierarchy too, as is a case with representative democracy.
About half a kilometer from my house in a rural area is a leafy greens farm that has two sections, hydroponics and soil grown. Both are covered by nets and are pesticide-free. They claim demand is for the soil grown is higher because people prefer the taste. I don't really notice much difference.
Programming itself I think is fairly easy if you have the mindset for it. What isnt easy is making your program work with existing technology and programs.

Same goes for writing vs reading code. Maybe we teach and learn programming all wrong. For instance, when learning a natural language you dont read a manual on the grammar and then go off and try to write a novel looking up vocabulary along the way... There is absolutely no way you would be succesful with that approach, you would invent your own messed up version of the language that seems absolutely strange to everyone else. But that is sort of what we expect people to do when they learn to program.

It might be better to spend a year reading and dissecting good code of varying complexity in a debugger before you ever even write a line of code.
Travelling Bavaria in Germany in a Week: RECOMMENDED BY GERMANY TOURISM
Extra hot compilation compilation №97 – Channel FunnYCubemix (2018)
I am not an adventurer, I am an explorer. YMMV.
Show HN: Hacker News Post Coloring Extension to Chromium
The argument is invalid, if a project has that many issues someone did a terrible job or chose a terrible ecosystem. pip/venv/python is dead simple even for incredibly complex projects. if someone scrws that up routinely they might need to consider a different career.
We love using CodeCommit->CodePipeline to auto deploy builds (from Phabricator) to our Elastic Beanstalk instances.

But please, please, please Amazon, can you let CodePipeline deploy a static website directly to an S3 bucket that has been set up to host a static HTML/CSS site? I am astounded that this basic functionality is not already there (i.e. as S3 bucket as the destination of a CodePipeline), and it would make the deployment of our documentation and even marketing sites a LOT smoother (i.e. without having to use Lambda or third party services as we do now).
Assuming legalization continues its progress: I'm looking forward to Christiania being able to return to its artistic vision without the drug tourism.

A legal, age-verified, purchasing process would help a lot of places get out from under the crushing weight of tourist drug traffic, while also ensuring safety and product quality.
Monk: a markdownish markup language
This site is great.

https://use-the-index-luke.com/
Conference call simulator
I agree, but two major issues here:

- licensing will be difficult without a paywall, I'm pretty sure this site is "illegal"

- there is no way to keep tweaking manually to correct bad sounding parts etc, which limits usefulness

As it happens I work on a similar iphone app called Pacemaker, which solves both of these problems (using spotify login and a bunch of edit tools, respectively)
I wondered why an obscure post of mine was suddenly popular.

A clarification: The Therac-25 had an unfortunate race condition, what made this deadly was the conscious decision by the designers to REMOVE the physical safety interlock. They didn't consider modes of failure. The post says exactly this. Always consider modes of failure, you never know when some "other guy" is going to naively count on your work being 100% reliable. It's a system not a goal, as I like to remind people.

Some of you might enjoy some of my other stuff, particularly on security:
https://blog.eutopian.io/winning-systems--security-practitio...

The Tay Bridge disaster was important because:
1) Before it, we had several bridge failures in the UK.
2) After it we had almost none at all. Ever.
3) The report into the disaster was responsible for this improvement. It uncovered problems with: The design, the metal used, the way it was assembled, the maintenance regime, the project management and personal relationships and personalities of the people involved.

I'd lay money on the cause of the recent tragic bridge collapse in Italy being one of those already cited in that 140 year old report. It's all there.

Back to our own world...

When major IT projects fail, there is almost never a public enquiry, even when those failures are government projects, and even when they cost hundreds of millions of dollars/pounds. These failures are repeated regularly in government, and daily in the private sector.

Many of us who have been around a while have a (probably pretty good) understanding for why they fail, yet the lessons are not learned and there is little sign we are getting any better at all at not-failing. I suspect a bit of exposure to downside risk, or "skin in the game" as Taleb would call it, might improve things.
Sometimes the medicine is hard to take.
FWIW Neal Stephenson also supported "Clang!" [0], a notorious early (2013) Kickstarter project (also dealing with "virtual in the real") that failed pretty miserably.

0: https://www.kickstarter.com/projects/260688528/clang/descrip...
Whole Foods Is Starting to Steal Trader Joe’s Shoppers
How to Enable Autocomplete in Mac Terminal
Google is irresponsible, claims Fortnite's chief in bug row
> It's painful because this situation is entirely accidental and could be trivially solved by linking everything statically.

It could and historically has been solved even without linking everything statically, it's just that Linux people have some shared delusion that a stable and consistent base system is bad, there should be no distinction between system and application, and having two copies of a library is an unforgivable sin. Consequently we get the nightmare complexity and inflexibility of the package management scheme to do things we did in DOS on a 286 with no special software at all.
And maybe a trigger warning about the FrontPage 97 theme...
They decided the extra 8 is worth more than eliminating the 4. Contrary to popular belief, this is not a hard science.
Well, it takes lots of electricity and a cascade of hundreds of ultra high speed (2kHz) centrifuges full of ultra corrosive, poisonous uranium hexafluoride.

'Just getting' some of these is the story of modern proliferation, the theft of the tech specs from Europe by AQ Khan, and his/Pakistan's subsequent proliferation to Iran, Libra and North Korea. Because without good centrifuges, the SWU (separation work) per electrical energy is very poor -- more than 100 times more energy.
Snake the game (a tutorial for ClojureScript and re-frame)
Does this only color the sidebar next to comments or is there more?
A bit below your section you will find https://docs.python.org/3/faq/general.html#why-was-python-cr...

Notable part: [..]We needed a better way to do system administration[..]
Making Bubbling Practical
One extreme example I remember very well is The Hobbit on the ZX Spectrum. It was an illustrated text adventure using graphics to add atmosphere and interest. I suspect they used a drawing programme with scripted commands to minimise memory usage at the expense of time and sometimes fine detail to draw them.

There are a couple of good examples at 4:57 onwards. Link at https://www.youtube.com/watch?v=3f3PFfK-9Gk

Edited to add there is a video here https://www.youtube.com/watch?v=D9qrZC7WUio of the 128k Spectrum version. Looking at the speed I suspect they pre-rendered the images in the background and used the extra memory to store them and then copy the completed image to display when needed.
Tor with bridge (Azure) works, at least for me 2 weeks ago.
“McCain spokesperson Rachael Dean later said that McCain "believes you can only judge people by their record, and Hillary Clinton has a clear record of supporting liberal judicial nominees."‘
Just updated the readme to link the Wiki - have fun!
Speed isn't the only factor, many alternative keyboard layouts claim to be more ergonomic, leading to lesser chance of RSI. I've only heard anecdotal evidence for these claims though.
Are you an AI? Want to get rid of the human race?

Give them everything they want. You measure your lifespan in millions of years. Humans? They're like gnats. Make them as happy as they can possibly be and within a few generations they'll stop breeding. Easy as pie. Next goal?

And for proof of that, look at the problems we're having right now with social media. On one side there are actual humans just trying to make something people want. Some of those humans have gotten so good at that? The things they make have worldwide impact. Now It's become a global question of whether social media is addictive, or whether one bunch of people is secretly influencing another. Meanwhile, countries with the most wealth and luxury are seeing birth rates drop through the floor.

That was five, ten years ago. The news media is just now catching up. Now scale that up a hundredfold or so. And take away strong AI and just put in a bunch of code monkeys trying to make another FB, only using more sophisticated tools. Welcome to 20-30 years in the future.

This is not especially difficult to figure out. No evil computer, no drama. It'll be just us being replaced by evolution. And we'll be having a great time while it happens.
I bought two products from Connectix that made up for the sorry state of MacOS at the time. RAM Doubler that helped work around how Mac allocated memory and Speed Doubler, a better 68K emulator for PPC Macs.
Treating team members and colleagues as human beings who bring their whole self to work is, imho, essential to enabling people to deliver their best work.
Understandably, but somewhat irrationally at the same time, companies as they mature tend to put formalized processes over individuals. The reason for this may be to institutionalize knowledge or scale better as the company grows which I do see the point of.
An unwanted mid-term impact of this very often is what you describe, thinking of humans as cogs in a machine, thinking of success as an increase productivity KPIs and increase in company valuation.
For me, this means to establish a positive culture in new companies/teams/etc. where our own values can align with the team's / company's values.
Android VS. iOS to Build for First App
At the top of the page are various torrent links. The first is broken (they say) and they've posted a magnet link + a link on Torrage.
You are correct that associate's degrees are largely worthless with a few exceptions. However there is no difference in the marketability of two people, one of whom did 4 years at a college and the other who did 2 years at a CC then transferred to a college.
Yes, absolutely. This is what we want to do. If you're currently 18 though, it's too late for you to wait for systemic change. You have to start adult life under the current system, and under that system you have to look out for your physical welfare first, which means studying something practical.

John Adams once wrote to his wife: "The science of government it is my duty to study, more than all other sciences; the arts of legislation and administration and negotiation ought to take the place of, indeed exclude, in a manner, all other arts. I must study politics and war, that our sons may have liberty to study mathematics and philosophy. Our sons ought to study mathematics and philosophy, geography, natural history and naval architecture, navigation, commerce and agriculture in order to give their children a right to study painting, poetry, music, architecture, statuary, tapestry and porcelain."

As a society, we still have the obligations of Adams' generation: to establish equitable government and administration. As individuals, many of us have moved on to the obligations of his rhetorical children. The political and professional classes ("megarich" earlier), who have the money to send their kids to get liberal arts degrees with no direct vocational applications, have moved on to enjoy the rights of his rhetorical grandchildren.
Not much discussion :)

Three of the authors are part of the Keccak team [1], which won SHA-3. This paper presents a new pseudorandom function (PRF) called Xoodoo, which is based on the team’s recently developed construction Farfalle [2]. Judging by the fact that the Xoodoo PRF suite has the same design goals as last year’s Gimli permutation [3], this is intended to be an especially useful primitive for embedded and low power systems. This has been a push in the research community for the last few years.

The authors also introduce a “Doubly Extendable Cryptographic Keyed” function (a “Deck function”) in this paper. This function incrementally computes a pseudorandom string from a sequence of input strings. It natively offers authenticated encryption in one primitive - that’s not new for cryptography, but it’s another large focus in the research community because it neatly handles confidentiality, integrity and authentication while tying off nonce misuse.

Deck-SANE (used in Xoofff-SANE, both introduced here) is the primitive providing authenticated encryption with an initial nonce. According to the authors it supersedes their previous attempt at session authenticated encryption in the Farfalle-SAE primitive, which was found to be vulnerable. Deck-SANSE (used in Xoofff-SANSE, again both introduced here) is like Deck-SANE, except it uses a synthetic nonce for authenticated encryption. Practically this means users need to ensure a different key/nonce combination is used at the beginning of each session for Deck-SANE, whereas they need not for Deck-SANSE. This likewise supersedes the authors’ previous work Farfalle-SIV for similar reasons.

From there the authors introduce new block-cipher specifications based on the Xoofff PRFs, called Xoofff-WBC and Xoofff-WBC-AE. As you could guess Xoofff-WBC-AE is the authenticated encryption cipher built over the vanilla Xoofff-WBC cipher.

____________________

1. https://keccak.team

2. https://keccak.team/farfalle.html

3. https://gimli.cr.yp.to/gimli-20170627.pdf
Show HN: BetterSlack – A Chrome extension to make Slack better
I thought the combination:

- hot corrosive sodium

- heat exchanged with water for steam turbine

- water+sodium = boom

was always going to be problematic.
Compilers have advanced a lot since Itanium as have languages, Rust has lot of information to properly track shortly lived objects and optimize that.

Lots of code runs fairly well in CPU pipelines with multiple work units, if the work pipeline is too wide that sucks of course and is a bit of a waste but, say, having a Intel-sized pipeline would run most of the current code with the same efficiency.

This isn't purely about parallelizing threads, this is about microcode instructions which can be parallelized very easily; pull a instruction from the list of the program and put it in the first free execution unit on no conflict, if a conflict occurs resolve it (WaW; drop it or assign new register, RaR; free reordering, WaR; assign new register, RaW, strictly no ordering before), repeat. A compiler should be easily able to do that.

Of course having the microarchitecture and instruction set tightly married is a problem but considering we have a fairly alive ARM marketplace of varying instruction sets from ARM, I think it's not unsolvable from the compilation direction and you can abstract out some details so porting is easier or you can atleast emulate the other CPU with high efficiency.
This opinion is nice but not actionable. That means that it is less useful if you are in the role of an employer, wanting to reduce burnout in your org.

See my comment below for actual mental models you can use to prevent burnout in your organisation.[1]

I personally find JD-R more useful, because it prescribes a model of 'jobs demands outstripping job resources', which then implies that you as manager can seek ways to increase job resources to help your employees cope. This at least suggests a direction for trial and error.

Adopting the attitude of 'all people are unique and complex beings that matter' may be nice, but it doesn't prescribe action. Therefore, it isn't as useful as 'think of burnout as JD-R or COR and perform experiments according to those models, pausing each quarter to see if burnout-related turnover has decreased'.

[1] https://news.ycombinator.com/item?id=17850532
Nah. Tech workers burnout for the same reason nurses, cops, accountants and everyone else burns out.

The drudgery of the work not meeting your expectations ( cool hacker vs office code monkey ), the open-ended nature of the work ( you will be doing this for the next few decades ), the awareness of time ( or how much of it you are wasting away at work ) and the pittance you get relative to what the company gets.

Goodness. I can't believe it's already labor day weekend. Where does the time go.
To be fair, poster didn't say "the same taste", they said "just as delicious". I think Indian food proves them correct.
I think we need something like this, but I'm not sure if this is the answer. This type of tree-like Q&A would be good for problem solving, e.g. "How to save the oceans?" -> "How to save the oceans from plastics?" -> "How to harvest the plastics from the oceans?" -> "How to use AI to sort out different plastic types?" (obviously I can't sketch here the multitude of branches I'd like). You know, wiki for problem solving. There would be branches for whether we could burn the plastics, how much energy would it take to burn the plastics, and whether we should ship the plastics eventually to shore and how? Ideally we would have mechanism to reward the best answers, and in the end invite the whole of global community to solve these problems whether it is in terms of economics, chemistry or engineering. Dream on :).
Bugatti already sold out 40 of its new $5.8M super sports car
"It’s not all good in the artificially intelligent neighborhood however – curious machines suffer from the same kind of problems that curious people do: They’re easily distracted. When researchers pitted two curious Pong-playing bots against one another they forewent the match and decided to see how many volleys they could achieve together."
Thanks a lot for the tips. Really appreciate it.
Would there still be a thermal side channel, if one had access to high enough resolution power monitoring?
SCI and the “62;c62;” attack
Just a few days ago, I asked a similar question which may be interesting to some:

Ask HN: Being Highly Sensitive (HSP), can I find fulfilling work in tech? [0]

[0]: https://news.ycombinator.com/item?id=17826317
Then you haven't looked into your JARs :)
Just use the mobile wallets? It's very easy.

There's no need for end users to store the whole blockchain.
It's a bit sad but unsurprising to see these kinds of demos apparently using the maximum number of proprietary AWS offerings. It'd be a bit more reassuring to see a design that could be ported to different infrastructure, or run locally.
Yes, true, ”unpredictable” is probably better. Depending on how exactly entity lists are managed, from player/dev point of view it can seem close to nondeterministic in practice even if a theoretical 1:1 replay would give identical results.
Thanks for making this - I like to think that my blog is at least privacy conscious, but there are tips on here that I didn't know about.

Will definitely be doing a few updates this week.