skysight-inc/HackerNews huggingface dataset:
>Do the notes taken by the interpreters at the recent Helsinki summit include the words “Snowden” and “swap”? We could ask the Russians to check their (assumed) audio recording and let us all know whether Presidents Trump and Putin discussed such a prospect during their long private chat. Trump wrong-footing his own country’s intelligence community by delivering their most-wanted, Edward Snowden, seems precisely the trolling that Putin would enjoy.

The standards of the Guardian has fallen incredibly low. This looks like an op-ed of course, but still...
An oldie, but a goodie.

So much quality software out there that is either open source, or written in a VM language, or both that it boggles the mind as to why we are still munching on this particular shit sandwich.

But what do I know?
Anti-Semitism is mainly found in Western Europe, in Muslim dominant cities like Rotterdam or Paris.
Maybe reinforces your point, but many types of jazz music can be quite 'outsider' for most people, despite the usually excellent execution.
Productize: make it reliable, secure, polished, i.e. make it a product, not a prototype.
I am not a native speaker as well, but reading the text on your website is super hard.
Correct but some of the qualities that make one able to preform at a higher level may be evident in actions not currently recognised.
Interesting. I always had the impression that in the various flood myths, the waters always came from the heavens. Very perceptive of you to notice that they are also said to have come from the deep. Is this corroborated in other myths? Gilgamesh, for instance?
Performance of std::string_view vs. std::string from C++17
This is a very subjective topic, but I have a different approach (coming from 37 years of experience with... me) - emotions are great. Spice of life, sometimes even meaning of life. Revel them. Enjoy them. Immense in them, both positive and negative (without one, there wouldn't be the other anyway).

But - don't make important life decisions based purely on them. Never. If the emotion-based decision doesn't stand some simple test of logic, it most probably ain't a good one. I've seen many people making utterly bad choices in life that affected them negatively for the rest of their lives (ie wrong life partner, wrong place to settle etc.) just because they felt at that moment it was the right choice. From logical cold-hard-facts point-of-view, it clearly wasn't. Life of misery and regrets ensued. Emotions are finicky, tomorrow they can easily change (if I wanted to be snarky I could say that's the source of many men vs women misunderstandings but there is more to that topic).

But that's me - this works for me very well. If a different approach works for you, long term, by all means stick to it.
I wonder how it would fare compared to "software-only" solution, that is re-architecturing your algorithm to work with compressed data directly.

For example, consider an analytical engine going over values in a column of a database to sum it together. To increase the bandwidth, you can consider compressing the values (for example, with some form of Huffman encoding), and you have two options:

1. Decompress the values before passing them onto calculation, then do the calculation. This is what the paper proposes (transparently in HW as the data are being used in the cache).

2. Do the "addition" directly on the compressed values. This requires more logic. (But it doesn't have to be just implemented in software, it could be hardware assisted by some FPGA or something like that.)

So I wonder, instead of compressing the cache, wouldn't it be better to implement the 2nd solution?

The disadvantage of the 1st solution is that since it has to work in the general case, the compression is more likely to be bad in special cases, where the 2nd solution with a specialized compression/processing combo could be superior.
Actually, government officials prioritizing their own survival sounds like an eminently realistic scenario.
Anybody knows if this also can help improve performance of language interpreters such as CPython?
Art is whatever people say it is.
Hackers net almost $1m in Russian bank raid
>Microsoft has been working on a VLIW too (yes I know, not exactly VLIW, it's close enough).

VLIW isn't going anywhere. Generating code for VLIW isn't getting any easier anytime soon, and the complexity doesn't help the formal proofing that's become a must thanks to data protection requirements of the current world.

If we've learned anything in the past decades, it'd be that RISC is the only valid approach going forward.
Been there. Have a CS degree and did programming for most of my `student years`. Noticed only the last year that I didn't want to be a developer and had no idea what to do if you're not a developer.
I am now working as a QA and I find it great. My developer background really helps me talk with the devs and understand what goes through their mind.

Do not hesitate to talk to a head hunter and explain the situation to him, he may have some jobs you might be interested in even though you never thought of it.

Warm vibes, I hope you'll love what you'll do someday.
Roses instead of opium: Afghan farmers enjoy sweet smell of success
Ironically (is that the correct usage?) this actually makes it appealing to me.

Whenever I take a laptop in to be serviced, I always remove the hard drive and replace it with an old one that has a new Linux or Windows install on it.

This is mainly for privacy reasons.

When I got my MBP, I knew you couldn't do that, so I basically used it as a thin client, storing all my data elsewhere. However, I was still uncomfortable when I did need to turn it in for servicing, that I spent extra time and formatted it beforehand.

And yes, I encrypt all the drives, but I've heard of instances where the tech will ask for passwords.
Haha. I like how modest you are.

If I work my whole life as a software developer, I'll make around that figure. Then you remove the 42% taxes I pay and the fact that I'll likely be a renter my whole life(because buying apartments here is too expensive).

Basically that's the same for everybody in Europe.
I think Walter gave a very good argument for why it's the biggest mistake, and no warning will help with the consequences that he pointed out.

That C has UBE is not a mistake, it's fundamental to the language design, which allows for unrestricted access to the bare metal. If you want a different sort of language, use Java.
I’ve often wondered if I’m ASD or if I’m just an asshole. I’m horrible with faces/names. I’ve seen people daily for two years, and every day it’s like they’re someone new. But at the end of the day...I just don’t care.

Then there’s the stimulus thing. I’d rather go hungry than go to a crowded grocery store. I can’t stand it. It makes me want to scream. So I usually just order a pizza. Which itself is awkward and I hate it but at least it’s over quickly.

But with technical things I typically pick them up quickly. And I enjoy them so long as their sufficiently challenging. I get bored easily though and prefer to just abandon problems once I’ve solved them or pass the solution on to someone else to implement. So maybe I am just an asshole.
My iBook G4 got a new logic board 4 times in its 5 year lifetime. Other than that it was a fantastic computer mind..
> It still feels a bit sketchy that they ripped off GitHub and undercut them on pricing. But I'm sure I'll get over that eventually.

Isn't that a vital part of market economies functioning. I don't entirely agree with free markets, but IF we have this kind of system then this kind is absolutely crucial.
Except that the quote reflects a common misunderstanding. The problem of optimal stopping is mostly a function of decision making over multiple looks. A Bayesian approach that makes decisions over multiple looks has similar issues. This can be mitigated by strong priors, but typically to an unknown degree and at some cost to 'power'. How/why does this claim arise? It is because a 'true' Bayesian approach makes no decisions/inferences - it just describes the current state of knowledge. If describing the distribution of the posterior, then 'stop at any time and be valid' else 'you got your Neyman-Pearson in my Bayesian analysis'.
Putin's world
I would be interested to know why, in your opinion, the team at the large company couldn't achieve the same quality.
Well, he would say that the users are using them wrong. Precedent: https://www.theguardian.com/technology/blog/2010/jun/25/ipho...
I think I took off about a year after I graduated, I kept working at my job and then when I decided to look for work it all lined up just perfectly. Look for jobs that want new programmers or interns is all I can say.

Also:

You do not have to ace the interview just show promise.

What I mean is, even I've gone through interviews where I didn't know all the answers and they still kept wanting to follow up with me. Don't be too harsh on yourself.
SpaceX hyperloop pod competition winner breaks speed record
Artificial Intelligence Is Automating Hollywood. Now, Art Can Thrive
> It’s harder for creative professionals to make a living in big cities.

Still more desirable to be the creative in the giant loft in the city doing really interesting or weird stuff that has no discernible market value except that the opaque market valued it for millions anyway.

You aren't going to have any of that in Small town, Anywheres. Just a few graphic designers that suddenly have a manageable cost of living, I can admit there is utility in that. I guess.
>But I have never heard of partial refunds on past sales.

Explanation: "give us money or we will fail upon you"
Zildjian just make really, really good cymbals. It's a lot harder than it looks. A good cymbal is a surprisingly sophisticated piece of metalwork. It's a precisely shaped piece of very thin copper alloy that the user will hit many thousands of times. Cheap cymbals don't sound as good, but they also don't last as long - they're much more prone to cracking, denting and warping.

Zildjian's brand is only worth anything because they produce consistently good products. Musicians are prone to superstition and conservatism, but they're not idiots. If you trash the core values of your brand, they'll stop buying your products.
One of my friends is a sex worker with Asperger's. She is very prone to overstimulation. Though, when I asked her about her work - apparetenly Asperger's does not affect her much (meetings have concrete goal and structure, so implicit communication is not as important as is managing more open-ended social interactions) plus in 1-1 there aren't too many people (or too loud sound/noise).

As a side note, in this topic, one of the most illuminating things I found:

Interpersonal Traits of Aspies Placed in Context (a chapter from A Mind-Body Look at the Concept of Asperger's Syndrome (pdf) by Michael Samsel, LMHC):

https://gist.github.com/stared/00ce50e95f9bcecc8965feb04650c...
You are not weak, you are normal. There are a lot of people, my brother included, that need their sleep and simply can't function without it.

You only think of yourself as weak, because you compare yourself to people working 12-15 hours every day for years, because they want to "make it" in the software world. In the end, most of them are going to be burned out and depressed, with no family or friends around, because they simply didn't have any time developing that part of their lives. Hopefully, some of them will continue on to do that then later in life.

I'm okay with 7 hours of sleep every day and can function well for 8 hours of work in the work week. But then I need time on the weekends with my friends and with myself to recover. When I'm doing a lot of overtime, the first thing I do on Friday evening is come home, get out of my shoes and fall onto my bed. It's completely normal to be tired after 8 hours of work and needing sleep. Our super-fast, ever changing society puts a lot of pressure on us, and at some point, people will not function under that pressure anymore. Which is why mental health issues are on a high rise.
> and more like a mad man with incredible luck

This term "luck" is often abused in the gaming world. "I wasn't lucky" is a bullshit excuse to deal with bad RNG. You work around bad RNG and make the best of it. Calling others lucky is a way to deal with envy. "It isn't my lack of skill, he was just lucky."

Personally, from what I gathered Jobs had some severe flaws which are fairly well documented in the movie made about him. Consider for example the way he dealt with his child (Lisa). Its interesting to learn more of his personality in his youth (same with e.g. Holmes, Gates, or any person of interest who seems flawed). Steve Jobs used LSD. Steve Jobs did phreaking together with Steve Wozniak. They even sold blue boxes.
I agree but sadly the salary often is an upgrade and there are few alternative routes for advancement.
Good that someone created a tool like this.

Learned english when I was a kid by watching cartoons with subtitles... Good luck.
> I felt that there was so much potential to build things like CI, DevOps, and eventually a PaaS to compete with Heroku.

That would’ve been great and maybe they still will now that they’ve become part of Microsoft.
What is your experience with string_view? Does it bring so much benefits?
YouTubes first video (2005)
Transistors amplifiers are not better, for any definition of better.
> This is very different from Intel SMM, a closed source blob that acts against the interests of the OS and the end user.

I'm not talking about implementations (there are open source SMM implementations that act against no-one's interest), but about the mechanism. The mere presence is enough that you'll see a closed source blob on RISC-V soon enough, and it won't be friendly.

The only way out is not to have that mechanism in the first place but by making it part of the architecture (instead of some vendor addition because they couldn't get the chip to work in any other way), it's guaranteed to stay.

> As others pointed out also, [getting away without hypervisor mode] is plain wrong.

Only if you want to deprive usermode from secondary page table capabilities. Instead of making it a separate mode, make it an optimized instruction and even "virtual hypervisor" would be relatively efficient (two invocations of that instruction, instead of one invocation plus a software implementation).

> As explained, it has an open source machine mode

And as explained, it doesn't matter that the early hackers have some open source code. If RISC-V ever takes off (and given how invested you seem to be in it, you probably want that?), it won't stay that way.

SiFive only had to give in this time because the market isn't mature yet. That will change.

>> without having to implement the SBI?

> Why would you want to?

Because I don't want anything to happen outside the OS' control.
Why can't M mode be left for dead on systems that mostly run in supervisor/user mode? Jump in supervisor, returning into M mode incurs a cold reset or trap (ie. Don't Do It). No SBI.

One of those decisions that will come to haunt RISC-V.
I don't know what to think. Here we have a report of an engineer that was told a so harsh thing (you ruined XYZ just because a demo was not what the spectator was looking for), with the boss evaluating probably a very technical thing like an ORM, without having AFAIK the competences, and the report is that it was a great experience.
The Ambien Diaries
I wasn't talking about technological change etc, moreover the USA and Switzerland has a higher immigration rate than us and a bigger immigrant population either by number or proportion (https://www.theglobeandmail.com/amp/opinion/were-missing-the...

https://en.m.wikipedia.org/wiki/Immigration_to_the_United_St...

https://en.m.wikipedia.org/wiki/Immigration_to_Switzerland).

I was talking about how elderly people would get increasingly less of their pensions or benefits if there are less young people to pay govt. taxes in the future because of a declining population below the replacement rate as you can see in Japan. I think you're a bit politically charged in thinking that I was talking about cultural diversity or industrial base, it could be just encouraging more White European immigrants if thats what you want, note that I even said increase more kids from Canadians in my first comment, doesn't have to specify the immigrant population but rather needs to resolve the number of workers per elderly person as I was trying to look at an objective economical data perspective and to increase labour supply via economics.

Moreover, continuing on my argument, Canada has an aging population and more seniors than children (https://www.macleans.ca/news/canada/what-the-census-tells-us...) and it will be hard to maintain productivity with an growing aging population especially if estimates put one in four canadians will be above 65 by 2031 although it can be a flawed projection.

Moreover, most Canadian immigrants have to meet quotas as either having some kind of skill or some kind of degree before being able to immigrate, refugees is still a small number so if not economically productive, its not because of lack of skills (https://www.theglobeandmail.com/amp/opinion/were-missing-the...)

https://www.theglobeandmail.com/amp/opinion/were-missing-the...
"I am curious why you say cost-free."

What's the cost? It's an optional feature.

"Using std::vector/array/string::at would literally eliminate buffer overflows and yet programmers aren't generally using this style."

C programmers don't use that because it doesn't exist in C.

"I would love it if I could prove to my colleagues that mandatory bounds-checking would not result in a noticeable performance loss"

Did you read his article? There's nothing in it about mandatory bounds-checking.
There is a lot of research in VLIW even in the modern days and there is a lot of VLIW hardware out there (DSPs, Russian Hardware, Microcontrollers, etc.)

RISC is not the one-true-way and I don't think there is evidence for that. x86 is at this point an overburdened platform so any alternative that is fresh, so to speak, is viable.

RISC is maybe the way forward in the short term as it is more similar to CISC.
People in the comments here focus on the bad bits (working at night), but then there's this:

- an enthusiastic CEO working with the team on Sunday morning

- standing ovations from the customer on Monday

Sure, if you have a family you probably can't do that often, but I'd love a job with an occasional experience like this.
> Jobs, Kalanick, Gates... By all accounts were very difficult people personally & professionally.

Why is Gates on that list?
> Telsa is on record saying that it's true

What Tesla confirmed is nothing more than standard business practice—and indeed good business practice. You should always be questioning whether your suppliers are giving you their best possible price.
I absolutely agree that f-strings are excellent for formatting, but I don't quite understand why you would use formatting in a regular print statement, when you could just stick to the commas and let the concatenation happen naturally in the output buffer?

print("There are", len(lights), "lights!")
This. The world would be different, and probably better, if Samsung, Apple and other third parties could make their own x86 processors.

What's the situation regarding this for Mill/VLIW?
3) Lay off 0%, everyone agrees on decreesed salary temporary. Or that's not an option?
Why not both? If you can identify a "ideal/expected" choice in most situations but purposefully decide to do something that is more "convenient" it certainly merits some internal reflectio. I know for a lot of folks the decision isn't really a decision, so I used quotes. But, like the author, many ASD sufferers build scripts of what the world around them expects and executed those when their real time processing would fail them.

As someone with ADHD, though, the solving something and then dropping it thing is a real problem. Inability to complete a project or task can be hard. I can work a problem until I am satisfied I got to the core of it, got my dopamine hit from that satisfaction. Then I will leave the problem rough around the edges sometimes. Or just abandon it. I don't know how ADHD and ASD intersect though I imagine having both is quite possible?
>> One thing that was unusual is that all the technical people there understood all aspects of the machine

Is this something 'Apple' specific culture wise, I remember SJ saying Apple was the biggest collection of startups on the planet.

I personally prefer small sized teams with lots of in depth knowledge per engineer on the team. IMHO, unless you have a deep understanding of the machine you are working on, you can't make a difference. Not to say that, without it, one will suck, I guess it is that X factor in the outcome I am alluding to.

OTOH, there are other places which won't stick to small team sizes, more stakeholders, yet succeed. So there is that.
Uploaded by Jawed Karim - the cofounder of youtube.

https://en.wikipedia.org/wiki/Jawed_Karim

This is the only video Jawed ever uploaded.

Recently he created a poll, asking whether we want to see a new one:

https://www.youtube.com/user/jawed/community
This is like showing fire to a caveman. Holy crap. I wish Firefox had a tooltip when I'm "dragging" links to say "Hey, I bet you're trying to select!"
I was hired by Travelocity (many years ago) to be a designer. A few months in they had plenty of designers but couldn't hire front-end developers, so they made me a developer. It wasn't a choice. If I wanted to stay employed I had to figure it out. After several military deployments and treating programming like a hobby for some open source projects I developed a talent for it. A talent a CS degree could never provide.

I have seen several developers who thought they were awesome because they had a CS degree from a fancy school. They were very wrong.

Programming is a skill. Skills take practice to develop. End of story.

Most people are confused about the nature of education, especially CS students. Education is not trade school. Trade schools exist to get you started on a skill. Education exists to provide beneficial structured knowledge. If you are having trouble figuring this out I wouldn't hire you either.
You've missed the important detail: Protected Variables in Gitlab aren't just hidden, they're not injected into builds which don't happen on Protected Branches.

What this means is that so long as I or another trusted person reviews the PR of a protected branch build, we can have high confidence the code isn't going to disclose secrets unintentionally, and that people aren't going to accidentally modify a build so it deploys outside the process.

This is great! But what I want is for it to go further - in a perfect system, I'd be able to set per-branch variables which are omitted if you're not on the right branch, and have branch protection managed by different sets of users - i.e. developers, lead developers, then testing/QA/UAT and finally production - which could just correspond to branch rules like uat/<whatever> preprod/<whatever> prod/<whatever> and allow PRs with different approvers to control the escalation process.
Hey, Matej here, I'm part of the UX team at GitLab. I understand that it can look like we don't spend much time polishing the user interfaces and experiences that much but I can assure that we do. We don't have a split in % on how much time we should spend polishing existing things but maybe it's something we should consider doing.

Just to give an example of a recent redesign of an existing feature that I was involved in, it can be found here: https://gitlab.com/gitlab-org/gitlab-ee/issues/6089

Our application covers the whole DevOps lifecycle which means it takes a lot of effort to upkeep existing and constantly ship new features, but we always strive to do our best.

Thanks for the feedback, I think it will trigger internal discussions on how much time we should spend polishing existing features and experiences.