skysight-inc/HackerNews huggingface dataset:
Sure there are alternatives, but it's still not suspicious. I just went through my "shopping" folder and more than a few comapnies have different From header domain and envelope From domain, including some big american ones like Airbnb who presumably know what they're doing.

Also PayPal was a contributor to DMARC RFC, so they presumably know what they're doing too around e-mail, wouldn't you say?

I get confirmations of flight reservations where env-From is mandrill app and From is kiwi.com. DMARC passes. Some of my banks do this, too. Registrar of my domains does this. Many others too.

It's just not suspicious and these are very important senders to me (I mean I'd hate to fail to renew my domain, or miss that one-in-a-lifetime e-mail that someone is withdrawing money from my bank account other than me, because of a braindead SPAM policy) and google should not care.
Well there's 317k UK registrations of .eu domains (!!)

How many of those will be to organizations that are pan-EU in any case, and it's a matter of transferring the registration address to an office/employee in a stable country.

[0] https://bfmbusiness.bfmtv.com/hightech/brexit-les-britanniqu...
Multi-Label Text Classification Using BERT
There is a niche of 1-bit music using such creative techniques. See also:

1. Mister Beep, from Poland. http://freemusicarchive.org/music/Mister_Beep/

2. Tristan Perich, from NYC. https://www.1bitsymphony.com/

3. Noah Vawter, 1-bit Groovebox: https://web.archive.org/web/20090212172253/http://web.media....
I tried to make resulting C code very readable and simple:

fn main() { println('hello world') } ==>

int main() { printf("hello world\n"); return 0 }
Cython is great, and is a subset for native compile/interop that is often overlooked.
Receive a Phone Call with Voice API and Swift
I agree(!) both that it was heart warming, a reminder that our human spirits burn bright and can accommodate to just about anything, and also the utility of video games. I have enjoyed ‘game programming’ in several contexts including work on two Nintendo video games but don’t play them myself except when our kids were young and then decades later with our grandchildren when they were young. My brother’s wonderful relationships with his grandsons is built around talking about, strategizing about, and playing a few games they love.

Great article!
Word of advise for bug bounty hunters and “responsible disclosure fetishists”
http://craftinginterpreters.com/

It's an excellent book and is incredibly approachable.
Banks will also introduce imperfections into their UI, and correlate how you interact with it to determine if you're human.

Effectively an invisible captcha.
Microsoft TECH Skype’s new background blur helps you avoid cleaning your house
Given the rule:

expr := 'if' expr 'then' expr 'else' expr

An expression may start with a sequence 'if if if if ...' of arbitrary length (and will contain that same number of 'then' and 'else' keywords, although not as a sequence).
The NYPD probably has no legal power here. But I agree, sharing such information is bad for the society.

On the other hand, it's nearly impossible to stop the information. If Google/Waze don't do it, someone else will, and maybe in a decentralized way, if it comes to it.
Building My First Solo iOS App
Which is why I think it was rather a moronic choice of domain on the part of paypal. But I know how to look for spf/dkim validation. A normal user (or a user using a mobile/tablet) will make a decision purely on the domain of a link.
Proposed replacment of Firefox's password manager with something more robust
LLVM is a huge dependency. It's very complex and slow. And it's C++ :)

I want every part of the language ecosystem to be simple so that everyone can contribute.
Norway or the others in the EU simply do not have the courage. They do not take responsibility, and just hope that this thing goes away by it self.
Some iPhone Apps May Be Recording Users' Screens Without Their Knowledge
> However when choosing between more efficient or better results, I'd prefer better results.

No you wouldn't. Stated without qualifications, this viewpoint is staggeringly stupid. It's like placing a market order to sell AAPL and then being upset that your shares sold for $20 each. That's what you said you wanted. But it wasn't what you actually wanted.

Note also that your stated preference makes complexity theory irrelevant, as a brute force approach to solving any problem already achieves the theoretical optimum. Do you really want to claim that that's true?

> I can provide my body with as much energy as it wants to consume

No, you can't, except to the extent that you're assuming your body's existing limits on the amount of energy it will consume. That assumption means you accept that your body knows better than you what tradeoffs to make.
The title page isn’t supposed to be centered — this is typeset for double-sided printing, where one edge of the paper will be in the binding and hence inaccessible. It’s standard typesetting practice to have asymmetric margins to account for this, and you can see it in all subsequent pages as well.

I do agree, though, that using a math font that doesn’t match the text font is a high typographic crime.
The First CubeSats Ever to Visit Mars Have Gone Silent
Because hardly anyone is actually using it for it's (or Be's) stated purpose? Because it has a fraction of the users Be did (by percentage)? Hell, HN is pretty up on tech stuff and yet whenever an article about Haiku is posted there's still a lot of people who have no idea what it is. And it has been in active development for over a decade.

If that isn't "Near Death", then what is?
If you want speed, do multithreaded C or C++ or Rust or Go. Python is one of the slowest languages out there, according to various benchmarks. Cython might help you some.

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

(as you can see, Python is 50-100 times slower than C++)
stdlib only excludes a bunch of the common answers (i.e. this sounds like a case where pandas etc would be useful, shifting work to native code). That said, 10 min for 5 GB sounds bad - that's only 8 MB/s?

Generally, it's hard to answer in abstract what the problem might be. Some starting points: You might be unnecessarily creating temporary objects - e.g. large lists. If you don't actually need csv parsing, the csv module might be slower than something simpler. A profiler might help you there. You can modify your program for multiple cores, but that's IMHO a later step once you got the baseline fast.
I hope Google will also be one day forced to use permissions on per app and per service base.

If I want to give Google Maps access to my location it means only Maps and for limited scope not all across Google ecosystem.

Android is constantly nagging me to turn on location and wifi scanning for example to use Google Home. It doesn't make sense - they could use SSID of my home wifi to make sure that I am home. Where my home is is not their business.
From the individual, company, and even political perspective, how is that easy?
India man to sue parents for giving birth to him
I think your case is better made to openssl than to me.
The majority of people would be really happy if they just cancelled the whole process and stayed in the EU
I've had a similar bias. I (unconsciously) assumed that because a cayndidate was older, they naturally have much more experience and should be super impressive. That is not fair. Evaluate them in comparison to the job requirements and the applicant pool, and don't give them a higher bar just because you imagine they should more awesome.
Psychology and social studies, antropology (and economy and whats called climate sciences) really shouldn't be called sciences. It's one of the rare cases IMO where the word really obstructs the core meaning of the subject matter.

They should be considered temporary interpretations of statistical data or in short meta statistics cause that's really what they are.

Much damage is being done by treating these fields as science and the article is only mentioning a few of those problems.
Kernel Recipes 2016 – The Free Software Bastard Guide (2016)
I agree on principle. However, in the comment above I was thinking about a scripting language that is trivial to bolt on to an existing native program, by including just a few header and source files. Like Lua, Duktape, etc. Or how sqlite is distributed in amalgamated form.
ThinMusic – A Web Player for Apple Music
Tell them what you just told us - you continued your search, and while interested, need to finish your ongoing interview processes before making a decision. Any organisations that cannot accept that isn't one you want to work for anyway. Likewise, if there is a problem communicating transparently with your future boss, they aren't someone you want to work for.

The only thing from your post that I wouldn't say is "wait a few weeks". If they are holding up a hiring process to hear back from you, it is fair to make it happen quickly. And when I have been in similar situations, everyone who was interested in me was willing to speed up the process to make decisions possible.
I wanna love it except the controls would not work on my 2016 iPhone
A lot of "dimmable" LEDs are actually shifting the flicker pattern to dim the light (shorter on phases). This is for LEDs where the user dims per remote control. OP was talking about the older "legacy" dimming, where you have a wall-mounted knob that reduces the current. Works well with incandescent bulbs. But only few LEDs support this. If they do, their internal power converter likely won't flicker, because of their more thought-out converter?

However, there are also LEDs that support legacy dimming, but again translate less current into different flicker patterns...
This would be a great addition to a service like https://placeholder.com/

They could offer GAN placeholders for many different subjects, like landscapes, cars, groups of people.

If you run such a service, let's talk about the implementation :)
I’ve only been asked about algorithms twice. Once in 1999 when the job was to write portable C and the second time I was asked to write a merge sort in 2016.

Even though they made an offer, it told me a lot about the company that they never asked me any architectural questions. I declined the offer. The job I did take, the manager asked me what would my 6 month plan be to create a modern software development department and to migrate their system from one based on PowerBuilder written in 2000 to use modern technologies.

For my current job - still as just as individual contributor at a small company, we discussed the technical challenges and the goals he had and we started diagramming.

I would have to try my best not to laugh at a company who was building yet another software
as a service CRUD system who asked me to do algorithms.
I’ve always wondered (but never read about) what the key people of Microsft, Apple and IBM thought of the Amiga in the late 80’s. Were they worried, powerless, dare they dream that C= would do so many missteps? If anyone has any reading links of how the competition viewed the Amiga, I’d love to read about it.
> determined my own course of treatment based on what was actually happening.

The fact that you would use a phrase like “what was actually happening” in regard to a health issue (cardiologic no less) based on an ecg app is all we need to know that you’re utterly clueless.
There are two sides of "not my job." There is the Art of Saying No where you protect your deliverables, and there is the non-team player who wont help others.
Why It's Time to Ditch Open Office Plans
> lets me choose whether to have this feature on or not

And that's why UX is optimized for people who don't care about privacy :)
V consts are a bit more powerful. For example you can define structs:

const red = gx.Color{255, 0, 0}

or even call simple functions that only return values

const red = gx.rgb(255, 0, 0)
Explaining that you were in charge of a completely new team, and that the old team was kicked away, would have put your advice in a more favourable perspective. However:

- Either there are reasonable targets for the replacement team, making the project a new and not failing yet one, or taking over the project is a suicide mission. It isn't at all clear what your starting situation and the attitude of your upper managers were along that spectrum.

- I still have no idea of what kind of "shortcuts" and unethical behaviour you are alluding to.
Lying about progress and problems? Pressuring and cheating the team to make them work overtime, unpaid for extra credits? Dirty tricks against colleagues? Theft and swindling? Envy, resentment and violence? Something beyond my imagination?

In general, if you want to discuss your project management experience I think you should start from your story, telling it in detail (enough to allow readers to judge by themselves), and offer advice only as lessons learned. Exposing general advice first and tackling vague and unsettling hints of the experiences that justify it is much less effective.
Though my understanding is that if you do something like this:

var a = new double[10000];

var b = a.Select(x=>x*x).ToArray();

I'd expect LINQ to create a List or a similar structure when executing the select, then copy the output to the final array. If you were operating on two arrays directly, I would expect less memory allocations (unless these things get optimized away).
Discover new React resources and articles
Show HN: Curler – Dead Simple Uptime Monitoring
Someone recreated the arcade version of Astroids (vector graphics) using an expensive laser projector. Could something like this project pull that off on a smaller scale? It'd be like a DIY Vectrex, and it would be glorious.
It definitely seems like any OOPL would be inherently at a severe disadvantage in this style. In most Erlang code all you’d have to check are the function parameters.

One concern I have with their Erlang solution is that the preconditions and postconditions are expressed for the function as a whole, not each function clause. In some contexts, rather like OOP, a function can be quite different depending on the context it’s called with.
Apple has handed over data from Roger Stone's iCloud account
Can something similar be done with phone number verification ?
Looks like an Apple Store light edition.

Not really convinced the design and branding of the store matches up well with the realities of their actual product.
The retail chain British Home Stores was founded in 1928, so at least since then.

I wasn't aware until now that this is considered an Americanism

BHS was founded by by a group of U.S. entrepreneurs, however, it is generally accepted usage to refer to various retail spaces as shops or stores synonymously. Some even use it as their brand identity e.g. The Body Shop, The Gift Shop, The Tie Store and now defunct Army & Navy Stores et al.

Nevertheless, there are certain distinctions to be made, i.e. when someone says 'I am nipping out to the shops - do you want anything?' usually means a visit to small local independent shops/convenience stores, colloquially referred to as corner shops (bodega/deli) situated on the High Street and not mean Harrods, albeit it might also qualify as a local shop for some of the residents in Knightsbridge.

https://en.wikipedia.org/wiki/Army_%26_Navy_Stores_(United_K...
Having worked on many codebases of all sizes, hand written by an ever changing population of developers (contractors, interns, consulting companies, etc.) I don't look at such annotation as the holy grail of developer-to-developer communication (in this respect, I find them quite less powerful than tests), nor as the philosophical stone of coping with changing requirements.
Sounds like a class action lawsuit might be in order
> Racket's parameters are just dynamically scoped variables.
More or less. Racket's parameters also work with multiple threads and cooperates with continuations.

In Scheme it is common to see `fluid-let` to handle classic dynamically scoped variables.
It opens on Thursday apparently.
Show HN: Call Screening app that ends robocalls forever – CallHero
I politely decline but tell them I have a lot of projects on my github profile they are welcome to take a look at.
There is a history of having hobbyist computers being wildly popular in the UK, see the 1980s.
It sounds like you already know the answer - you need a single persistent tool for documentation that is open to all for reading and editing. It doesn't matter what that tool is, just that it exists, and that you build an environment where keeping it up to date, and using it, are a core part of your culture.

As far as how to get that culture, it starts with constant reminders. If someone asks a question in slack, answer it via documentation, and send the link in slack. If people send you long answers or explanations, ask them to put it into the tool. When people come on board, give them access to the tool and see how far they get before they get stuck... then add answers to whatever questions stopped them.

It doesn't happen overnight, but it doesn't take years either. A few months of solid focus on just doing it, and you'll be in a better place.
Essen does not mean "eating" in this context.

You mixed up the word "Essen" (meal, food) with the word "Essen" (noun of the word "essen" [to eat]), which means eating.

So translated word for word, "Mittagessen" also means "noon meal".

Edit: You could go one step further and make it "mid day meal".
Making Sense of Sensors in the Age of the Smart Grid
Which IPv6 only services do you know?
> easily

it's a lot more difficult/leaky, for example it's not possible to block a certain app from accessing the internet;

Sure, you can gather all the domains it connects to and block those, but those domains and/or ip addresses can change over time. And when they do, you will not notice, and the app will be able to access the internet until maybe one day you notice and start blocking the new domains/ip addresses.
I have worked in both Google and Microsoft and even though I see how people can be efficient in Critique, I must say I prefer CodeFlow.

In CodeFlow any comment is a floating object with a line connecting it to whatever selection it was created for and you can move it around as you like. You also can easily filter out visible comments by state, author, participation in them.. Features around comparing iterations, marking already reviewed files and similar are the same as far as I remember.

Another reason for my opinion might also be that CodeFlow is probably better optimized for large screens, but this might be caused by the weird Google standard of 80 column limit for source code which I will just never understand in the 21st century where everyone has 24" and up full HD to 4k screens.

I am comparing state of both from 2015 where I worked with both in the same year.
Good article. I liked the analysis of how code reviews are performed at Microsoft (yes, computer science is a science!).

My team is fairly happy with github enterprise and the PR workflow but some things about CodeFlow sound better: being able to comment on a single character in a line or share comments between disparate code; and, having a local (non-web) client that runs faster.
I have worked for both and prefer CodeFlow, my more detailed comment is above.
If the file is saved on a kind of disk, and not only in-memory on your VM, it is already on your host in the disk image of the VM, you just extract it. With qemu I usually loopback mount in readonly mode the disk and access whatever I want from the VM guest that way.
Same with a doctor, lawyer, accountant, refrigerator repairperson, gardener, painter, nanny, DMV clerk, bank teller, and the person making your chipotle burrito. Yet you aren't expected to tip them.

I also find "bring me food" hardly more "personalized" than "scan my items and take my money."

The times you tip are when it's socially acceptable to tip, there's no "rules" you can apply that make any sense.
How does your company differ from Flexport?
Make sure you're comfortable crying in public if you read this on a bus like I did.
I think it would be a bit weird if fields of structs can be modified, but bare values can't. Kind of feels like the inconsistency between `Integer` and `int` in Java.

So I would say that having to explicitly mark function parameters as mutable (like in Rust) is a better approach.
> Surprisingly almost two-thirds of respondents selected Linux as their development environment OS. Please note, for this question we allowed multiple answers. We’re not drawing primary OS popularity conclusions here.

What makes that surprising? A past result? A preconceived idea?

The surveys 9th takeaway is the same:

> Surprisingly, almost two-thirds of Python developers choose Linux as their development environment OS.

... Why is it surprising? Did you expect an equal split? Did you expect Windows to dominate?

There's no answer here. I have no idea why the result is surprising: it fits what I would expect.
I think for specialized projects it makes sense and I can think off the top of my head of two: Godot and Processing. Godot is a game engine that is highly extensible, and has 1 main scripting language reminiscent of Python and another that's for lower level patching of other languages into the engine.

Processing on the other hand is more of a way for visual people to get into programming and do visual representations of data or art. A matter of fact the demo for V / Volt made me think of Processing and finding out that it can be cross platform made me wish Processing would produce native binaries like this that compile down to very small executables whilst still maintaining the same syntax (which is very Java-like, but not entirely necessary to reproduce a full on Java-like language for this purpose).

I totally agree, for certain projects it makes a lot of sense to build your own language. I wish those mainstream engines would stop embedding C# (and I love C#) and make something much more creative. There's the not-so-mainstream engines out there too that do implement their own languages like GameMaker and friends. DarkBasic also comes to mind.
PDP-1 FPGA Implementation in Verilog, with CRT, Teletype and Console
I would say that Scala can be called widespread and allows for such embedded DSLs.
Fastest Speeding Tickets in Texas in 2018
I think that's the exact reason why people came up with Kubeless. https://kubeless.io/

It doesn't have to be vendor locked. You can literally host the k8 cluster in your local
Burnout is often when you expend a lot of energy and accomplish little. You can make lots of money, get promotions, but it has to align with personal goals.

For me, my image of success was buying an Alienware and playing games all day, so the long hours of a startup took me away from that after a certain level of wealth.

I find the cure for burnout is not doing nothing, but rather expending energy towards something where you have progress. If you like to play games, play competitively for a while. Go for some exercise, learn a new language, pick up martial arts. Something that's quite tiring but gives you rapid progress.

My first major cure was going from tech to a 14-hour shift barista job. Second cure was teaching programming to students, two months on the road. Third cure was picking up a CTO job to rescue a dying startup. Fourth playing and winning a major multiplayer game. Fifth was two back to back weeks of corporate training and startups.

YMMV, but I've had year long rest breaks which didn't help. It was the tiring jobs that cured me.
But he has never given that email address to anyone other than Facebook.
Did the survey miss an important survey choice or is robotics really that low?
Dead means no development is being done on it, so it cannot possibly work on modern computers. The original Be presumably hasn't seen any development for decades, but Haiku is actively developed and so very much alive. It means it works on current PCs, and has the potential to become more widely used in future (which Be does not).