skysight-inc/HackerNews huggingface dataset:
Well said. It's easy to take all the in-depth information we have available for granted when it comes to tech buying decisions, but once you try to research more traditional products (I was looking for a new fridge the other day) you end up in a sea of worthless search engined optimized and affiliate link-ridden sites disguised as review sites.

User reviews won't work either since most of them have the experience of less than a handful of comparable products, at best, or value completely different attributes - if they aren't fake.

Even communities you'd expect to feature lots of expert knowledge often turn into an echo chamber: Subreddits discussing certain product categories quickly settle for a very limited selection that gets reommended over and over again.

I agree with you. A service that provides guidance and is dependent on the customers' satisfaction, not commissions or other vendor-related incentives, should be very valuable, if not downright necessary.
>This is well-known to anyone who ever looked into AliExpress and other Chinese online stores. Most of the stuff you can buy there has free shipping to pretty much everywhere

And there is - just for the record - a perverse incentive to multiply packages.

Here in Italy there is an import duty exemption set at 22 Euros, so what often happens with free shipping via Postal Service (unlike what you would do on local (EU) online stores, where you try to get as much as you can from a same seller to minimize postage and handling) is that people order single items from different vendors, so that each single packet is lower than 22 Euros, and they have the bonus of being sure not to pay any import duty.
Is Factor still being maintained? I seem to remember that the 0.97 release came out some years ago, and it's worrisome (in terms of investment of time in learning a new language) to think it might be frozen pre-1.0 release.
Personally, I can only really speak to the challenge of Moore's Law ending, but for anyone who can work with systems like Kami or Clash while also understanding AI algorithms, there will be some golden opportunities to design and sell accelerator boards.
Perl is born to solve portability and limitation problems of shells (csh, sh, ksh*), awk and sed. People who do not live on the command line can not appreciate the power of perl.
So, 3.5% over 5 years, is about 0.7% per year. And that's the main cause of the housing problem in Sweden? I'm very skeptical.

> note that they're going to be concentrated into relatively few urban areas

Well surely that's a more likely cause, right? Not the actual number, but how they're being distributed.
Show HN: A Plan to Unlock Maximum AWS Cost Savings with Visual Cost Analyzer
Setting ageism aside (which is certainly real), perhaps it’s also related to what the company is optimizing for.

For example, it’s now clear that companies like Twitter only optimized for number of supposed real users.

I’m sure they had no appetite for to hear lessons from an experienced engineer.

“Hey, what if this platform becomes a cesspool — a potent vector for hate and fraud, infested with fake accounts?”

“Shut up, we’ll solve that problem later, after we get big fast, assuming the world still exists.”
A new cult started in California devoted to being cucked by the singularity... classic.
There's 17 years between the introduction of the Schwartzian Transform (1994) and List::UtilsBy (2011 according to CPAN).
I don't think it's ageism if one person is selected based on being willing to work more for less money. That's just a labor market.

There's an argument to be made that 20-somethings shouldn't work more than 40 hours a week or should require higher pay. Or that employers should place more value on the work of more experienced developers. Or both.

But I don't think experienced developers should be exempt from keeping what they're bringing competitive with less experienced ones. That's a market--which is reality.
Honestly I don't know, I'm a contractor and the place I'm just finishing with now is having trouble. The pay on offer for permanent staff here could well be terrible. The work certainly is, which is why I'm moving on.

I tend to agree with your viewpoint, particularly when it comes to arguments about the need to mass-import developers from overseas. Are you struggling to recruit due to a genuine shortage? Or are you trying to get people with good experience to work for you for £30K pa?
and the demographics of the offenders are.....?
I was expecting this to use a genuine mail server on the target device, because that actually wouldn’t be very difficult—configuring a mailbox to deliver messages to a program is standard fare for a mail server. For that matter, you could write the entire thing in a Sieve script (filter messages containing “open sesame”, and then execute such-and-such a program, so long as your server includes some way of executing a program in a Sieve script, such as Dovecot’s vnd.dovecot.execute extension).

Still, since we’re going with the “do everything over the web!” route—

With JMAP, you’ll be able to use plain old HTTP Event Source to listen for emails if you want (http://jmap.io/spec-core.html#push) without the need for a third-party service, though that will just tell you “there’s a new message” and you’ll have to fetch it through a normal JMAP request (getMessages, that would be).

This will still probably be out of scope for pure shell scripting, but it won’t require much code, just a decent HTTP library. I haven’t really thought about it—maybe you could string something together with cURL and a bit of piping.

(I work for FastMail and we’re sponsoring JMAP development. It’s coming along nicely, and I believe we plan to take our JMAP implementation live fairly soon. I’m sure we’d love to hear about people making toys like this with it!)
It is intact available: https://play.google.com/store/apps/details?id=org.mozilla.fi...
>Yes, the United States and, in a roundabout way, the U.S. taxpayer is footing the bil

How can this be? I thought usps was self sufficient?
not everything that can be divided can be reasonably cast to a float
Flexible grid layouts to get you familiar with building within the box system
> One of the issues is using the word "engineer" for any of the brogrammer types.

The problem you’re actually describing is completely orthogonal to whether someone is a “brogrammer”. The actual issue is that most programmers learn neither computer engineering nor computer science. Businesses are typically very high time preference, so they don’t care and are willing to hire people who “know how to code” and that’s basically the extent of their knowledge.
Operating Systems hidden on your PC
My dude...the title of this submission is "Closest Temperate World Orbiting Quiet Star Discovered".
A total of 22593 games have been submitted.
416 clients have submitted games.
You can get see live stats here: http://zero.sjeng.org/
On insurance vs regulation -

What isn't being mentioned here is that insurers will require insured companies to do a bunch of stuff in order to remain insured. Have some processes in place, do some things, and so on.

Just like your car insuruance isn't valid if you drink and drive, your software company insurance might not be valid if you aren't using source control and have no testing or code review proccess.

So in some ways, what you get out of insurance is market driven 'regulation'.

Possibly, because a rival insurance company can impose different conditions, insurers are incentivised to require only the stuff that really reduces risk, while regulators might make irrational regulations driven by moral panics in the press. Similarly, they might be more responsive to supporting new technqiues that reduce risk at lower costs, because customers will seek out an insurer that lets them use those.

Possibly, insurers are less suceptible to moral hazard, where regulator employees have close relationships with industry heavyweights and make policy that helps their buisness, at the expense of consumers and sector rivals. Insurers mostly want to make money.

Regulators might be better sometimes because their staff tend to be very mission driven (they want to fix the problem, not make money). They will get a kicking from the public if there is a big accident and laws and regulations did not prevent it, while an insurer is only punished if they don't satisfy current law. So a regulator might be more proactive.
"Windows has gotten a lot better, but the rules regarding new computers hasn't changed in the past 30 years, you still need to wipe the hard drive and install it yourself from scratch, and then spend a little time disabling the ads, bing crap, telemetry, etc."

The funny thing is that Microsoft know that the normal OOTB experience is bad, and created the "Signature" effort to offer people PCs with clean Windows installations. Then they seem to have forgotten that, and started putting their own passive-aggressive "value-adds" into Windows 10.
Honestly? I've had more fun coding Java (8) and Python lately, for server-side stuff. I'd also like to get paid to do some Rust and/or Go at some point.

It's all subjective, of course, and partly I'm just bored of doing the same thing for so long.
> "All operators have equal precedence, so parentheses are required..."

Just to play devil's advocate (aka be annoying); parentheses are operators.

Ref: https://softwareengineering.stackexchange.com/a/208354/69247
This is ironically why the ePacket was created as mentioned in the article. They get their standardization, but continue to lose money. And our (US) rates continue to rise. Get rid of it and it reverts to U.N. mandated rates which are even cheaper.
WooCommerce Order Export Plugins
In a different article, GitLab state this very thing. Self-Hosted being the word they themselves used. This PR release was kind of misleading.

Its great that Debian and GNOME are going to be using it however.
> The aim is to produce software libraries that are as safe as Go or Rust, roughly speaking, but as fast as C, and that can be used anywhere C libraries are used

One question about this to people more versed in language compilation - wouldn't it be possible for SAFE Rust code to be faster than C code considering that the Rust compiler has much more syntax to play around and optimize? Cause many of those safe constructs are part of the language and can be taken into account
Did you check for Linux support before you purchased it?

If not, you can't blame Dell for your choice.

(I'm the type of person to buy the car before choosing the tyres)
OK, but what about the event horizon issue? So some stuff (GM) can escape the event horizon, but other stuff (matter, light) can't escape. So they must somewhat be separate concepts, because the event horizon affects them differently.
5 Key Skills Every Good Software Developer Needs to Cultivate – The GrowthBar
Interesting article! If you're thinking about targeting consumers in edtech, there's a lot of good advice in here. My company mainly sells to medical students, which are a highly incentivized group of consumers, so we can avoid some of the pitfalls mentioned in the article. However, most of the action in edtech is focused on selling to institutions because that's where the money is. The good news is institutions are more willing than ever to try out new technologies if you can convince them you can impact recruitment, retention, graduation rates, etc. Of course, that's easier said than done. Not many startups can wait around for 5 years to do a comprehensive research study. And you get all the classic problems of selling to institutions (and magnified in education): slow sales cycles, multiple decision-makers, politics, etc.

I think an interesting problem in edtech today is there are a lot of "startups" that fit in that dangerous area between a small business and a high-growth startup. You'll find dozens of companies that help improve mathematical skills, create STEM games, or build products for improving reading and writing comprehension. A lot of these companies might grow to be multi-million dollar companies over several years, but they won't fit that "classic" startup growth curve. Since venture money is flowing relatively well (and a few VCs focus specifically on edtech), a lot of these companies get funded. But there's a dilemma for these entrepreneurs: what do you do when you realize that your company is growing 2x each year (which is great!), but not at 10x where your investors want you.
UpVote 18: Margrethe Vestager on Apple, Trump and Tech Monopolies UK
>> I can be forced to pay a large fine and destroy all European inventory

We stopped selling in Europe because resellers would place an order, never pay for it, and we couldn't force them to because of some certification we didn't have.

Management didn't want to spend $20,000 getting certified to sell in Europe, so we basically bowed out of the market and now miss out in millions in sales.
Yup--my guess is that most companies complaining about a shortage of talent can be addressed with: "Well, you offer terrible work and/or terrible pay. What do you expect?"
Right, though no new python2 compatible features have been added since January.

And Django 2.0 should come out December 1st, so it’s not far off.
CEOs Should Think Like Founders, Not Just Managers
Katana myths dispelled
Please control your hyperbole a bit, or do you really oppose sunglasses on account of how they filter spectral information?
The incremental improvement to your life from buying a smartwatch is probably pretty minimal. Having more money saved, and having the habit of spending less, is much more valuable for most people.

So how about not buying one at all?
Long term the solution is to switch to an OS that is memory safe and has a safe architecture that simply forbids exploits from working.

Memory safe languages are not panacea, not even close, and especially not in an operating system.
"Wifi and battery life are absymal"

With Dell Precision 5520, I get much better battery life on Linux kernel 4.14 than on Windows 10. No Wifi problems as well.
Canada, along with a couple other nations I do not recall, is an outlier in this respect. As an American EE degree holder who has been employed as an EE in the past, I think the attachment of "engineer" to shitloads of titles just to fluff them up is ridiculous. However, I think the Canadian position is equally ridiculous in the opposite direction.
I bought a Precision laptop preloaded with Ubuntu about 8 months ago and it's been awesome. The only problem I've run into is that I completely lose audio every time I reboot. A quick visit to alsamixer resolves the issue though, so not a huge deal.
We are in the process of adding full support for language server protocol into our testing tool https://github.com/getgauge/gauge-vscode and it's been a great experience. In the past, we implemented these features for every IDE plugin (IntelliJ, Eclipse, Visual Studio) and it's tough to build, test or debug. With language server, we build all these features in our tools language i.e. Golang, and it works for any IDE that supports the protocol.
Probably the trickiest part in here is the piece on adversarial learning - I think this will be very hard given current technology and will likely lead to a lot of failure in deployed AI if something much more robust is not realized. But, an interesting problem space for sure...
It's a pity they're not stocked more by third party retailers, that would have sorted your issue out. I had a similar issue with the warranty, because I was a bit uncertain about the coil whine issue, I preferred to buy from a retailer rather than directly from Dell (who don't have a clear no-questions-asked return window), but the Linux laptops aren't available from other major shops in the UK. There must be a lot of people who have bought the Windows laptops and installed Linux themselves. The oddity is those purchases are based on the existence of the Sputnik programme, but Dell presumably won't be able to account for them on that basis.
That is certainly also part of the SV "Get big get rich" mentality.

Some corporations certainly do value building a safe and sound baseline of quality to stand on where they can service customers reliably and to utmost satisfaction.
"While Linux certainly works on laptops it doesn't work well."

Part of the issue is that using Linux exposes you much more directly to the quality of the hardware (and the associated firmware and drivers). The hardware that "just works" on Windows might be horribly engineered, but Windows and the proprietary drivers might cover over the problems. On Linux, bad hardware is more likely to just work badly.
Dangers of Clearing Cryptocurrency in Same Organization as Other Products [pdf]
Thanks for the recommendation. I'm actually reading the biography of Turing at the moment, so that sounds like a perfect follow-up.
Have you considered how easy it is to observe you entering your password over your shoulder? Or from a camera above.
At the same time, Red Hat is aggressively switching everything to Python 3.

http://portingdb.xyz

(Red Hat has been one of the primary maintainers of Python 2.7 in the last few years. https://news.ycombinator.com/item?id=7582300 )

The BSDs on the other hand (including MacOS) "run on" Python 2 and haven't made as much progress switching to Python 3.
That's not what sleep specialists say. Citation?
FWIW, my Lenovo T460s also has NVMe and it works just fine via /dev/nvme*. Eg. my boot partition is /dev/nvme0n1p1
I prefer cultures who respect senior members, but make decisions based on the merits of the options proposed.
I just wish Javascript had a standarized working module system that doesn't require external dependencies (webpack/rollup etc.)...
the game is a bit older
Going to bed and going to sleep aren't the same thing, so at least in my experience, no.
Cash Converters reveals customer data breach
Interactive ICO Analytical Dashboard – Icorium
> For example in Ontario in order to join Professional Engineers Ontario and call yourself an engineer you must meet strict academic and work experience requirements[1], pass an ethics exam, and pay a yearly membership fee.

Sounds like a racket, especially given that the PEO is a private organization. I’m not sure why this is supposed to be a good thing.

> Everyone who graduates from an accredited engineering program in Canada has to take an ethics course and has these rules drilled into their heads.

It bothers me that people believe that A) ethics can be taught like any other engineering class and B) ethics should be prescribed by some professional association.

> But then I graduated and half the people I run in to at hackathons and conferences did a two week bootcamp

I agree this is a problem, but most of the actual engineers I meet in real life (i.e. people who did a 4-or-more year accredited engineering program, including some who are from Canada) don’t actually have a particularly impressive level of rigor that would set them apart from most of the college-educated programmers I meet.
More to the point, in my experience training more than a few college grad devs, what I look for in hiring isn't any particular language or technology, I look for someone who knows how to think like a programmer. That's something incredibly hard to teach, but if you can find someone who already has the thought processes in place for how to turn intent into code, that's 90% of your training done right there, and the remainder can happen largely with googling, stack overflow, and good code review from more experienced devs.

I'm not knocking coding bootcamps or colleges, I've had hires from both. I'm moreso saying that the idea that a programmers skills are isolated to the code they currently can write is a little shortsighted.
Samsung Galaxy S9 Plus Spied in Geekbench Listing Boasting Exynos 9810 Chipset
> and have "Software Engineer" in their job title, and proudly introduce themselves as such.

Personally I don't see a problem with this. That's their job title. Whether they have a P. Eng and can legally sign documents is another matter.

You are correct that technically they cannot walk around saying "I am a Software Engineer" unless they are a Professional Engineer. But I don't see the harm of someone saying "I work as a Software Engineer in X company" because:

- that's their job title

- the company chose the title and hired them for that role knowing their qualifications

- to my knowledge there are no legal restrictions on what title a company can give a role

If you want to go after someone calling themselves a "Software Engineer" when they're not a P. Eng I would argue you should go after the company for advertising an "engineer" position without hiring a P. Eng.

Edit: my argument here is that professional engineer licensing bodies should go after companies hiring engineering graduates to fill an "X Engineer" role the same as they would go after an individual falsely claiming to be a P.Eng.

It's stupid to allow companies to hire someone without a P.Eng to an "Engineer" role and then chastise the person for calling themselves by their job title.
If he extracts his revenge by helping people that legitimately believe that they had their rights trampled seek justice, is it not a net benefit to society regardless of his personal motives?
>Whatever information is within the line number information - it can stored in a simple, naive way - and then compressed normally.

Not sure how a compression is going to be better than a VM. The "vm" here is super simple and achieves significantly better compression than an actual compression algorithm. And it's easier to implement and work with. Also again this is not just line information so you really want a state machine for this or this explodes in more and more complexity.

We built a system that generates out simple mappings from DWARF's line number programs to files we can mmap and it's only smaller for the case we are about (line number info). Anything else and DWARF's programs are better. So no surprised DWARF works the way it does.
Wait, you advocate for a law that would grant citizens the right to rewrite server responses on the wire? Because the context here is action against sites where no physical or legal person associated with the site can be found within the EU, so its either blocking server responses or rewriting them in flight...
Google Maps and its unintended consequences
The link suggests that what is regulated is "Professional Engineer", not "engineer".
The expressiveness of LLVM IR is very close to C. Given a high enough tolerance for pain, one could implement the same rewrite that the rust compiler would implement in C (without even going into inline assembly).

In practice… maybe. However, I find we're more forgiving of unpredictable performance (either wrt analysis runtime or quality of analysis) in safety checking tools than in code generators. The ergonomics of bitblasting code generation questions to SAT aren't great.
Dear diary
A few weeks ago I attended a conference for startups.

Met one that was doing R&D projects for big corps and used "young" freelancers for it, "because they know all the new tech!"

But what I heard was "because they're cheap!"

In my experience, young people won't hire older people, only if they are really cream of the crop.

The only companies I worked for that had >40 or even >50 year old people were those with >40 year old directors.
The buyer of the Da Vinci painting could have also done that. The difference is, instead of me having fantasizing about having $450mm, he/she actually has the money and didn't do it. And you're judging me?
I bought a precision with ubuntu (replaced by mint) in January, xeon plus an ocean of ram. An incredible fast machine. Thanks dell. Next time I will probably try system76.