skysight-inc/HackerNews huggingface dataset:
Why next week? Why not use the integration tests as part of your debug cycle now?
The kinds of integration tests that I write only take a few milliseconds to run so if they fail I can just make a code change (or add a new breakpoint or log), then run again, then repeat. The flow should not be any different from doing TDD with unit tests. Note that integration tests don't necessarily have to be end-to-end; the point is more that each test case should cover a specific behavior.
Small typo at page 36, you are using local port forward instead of a remote port forward in the command.
As someone who develops a web app with medical content, this can't come out soon enough. We'll finally be able to get our windows 7 loving clients off of IE11.
The US is simply reciprocating the market access rules that China has applied to them for years.
How to add a countdown timer in ActiveCampaign?
The "Nord Stream stuff" is also pissing off some of the Europeans, especially those from Central and Eastern Europe who are geographically close to Russia and wouldn't want Germany to be even more dependent on Russian gas than it already is.

Because it has become tiring to always rely on the United States, half a world away, whenever Russia feels like playing the imperialist card, instead of just keeping them in check with the help of the Germans. And as long as the Germans depend on Russian gas they will have no incentives of seriously saying no to Russia. Source: me, living in an Eastern European country that is geographically close to Russia.
Good for them.

At ~54 employees according to google search, they're lean, profitable, sustainable and the employees make a good living according to their abilities. They're in control of their growth and aren't beholden to filthy rich investors forcing them to grow like a cancer.

I wish more software companies were like Basecamp.
I believe it was Henri Cartier-Bresson who quipped (or at least has had it attributed to him) that "Your first ten thousand photos are your worst."

I've found that using digital to gather new skills is terrific, but yet I find some of the work I am most satisfied with is analog; I believe it is mostly down to my own lack of self discipline - when shooting digital, exposures are free and hence I shoot lots and lots.

When out with my Texas Leica (A Fuji G690BL, a 6*9 rangefinder), getting eight exposures to the roll, I take those extra couple of moments to ensure I get it all right.
Clearly a giant Blackberry would be a better UI for a car.
SaBRe: Modular load-time selective binary rewriter
there's also the series of youtube videos by Ben Eater in which he builds a breadboard computer.

link: https://www.youtube.com/playlist?list=PLowKtXNTBypGqImE405J2...
SaBRe: Load-time selective binary rewriting
> "Accelerando"

Singularity book 3 by Stross?
Ask HN: How to self-learn web programming?
Is an API on your roadmap?
Naive question: why is it important, compared to the developed features and new architecture?
>There is no conspiracy between the six-digit number of engineers who work at these companies to keep quiet about it.

I wouldn't say "conspiracy" but they've been mums-the-word about things like shadow-profiles. Perhaps, it comes down to too much kool-aid but to say that engineers would initially speak-up in such cases has been proven wrong, time and again.

Take the Snowden revelations, as an example: How many years were the programs in service before Snowden went public? How long have we known about shadow profiles and no one from Facebook has come forward to say, "yes, this is what they're doing and it's wrong"?

Relying on people to do the good that should be done by the organisations doesn't take into consideration that those engineers face severe penalties for "going pubic" about such things - namely because whistle-blower laws do not supercede such thing as NDAs.
They're not worthless in the sense that employees put value on them and take less salary as a result. Or in other words, they could get a higher salary (+guaranteed RSU) from a larger company but chose not to.

So from an employee point of view not having them counted is disingenuous.
Firefox 67.0 Released
My first immediate priority is to make sure the summer 2019 batch operates smoothly. We kick off in just a couple of weeks. Similarly, we are just working on launching YC China and I'll work hard to make sure Qi Lu has everything he needs to make that go well.
> Why next week?

I think pleasecalllater's point is that without unit tests, you'll spend a lot of time just pinpointing the bug, since it could be anywhere in your module (which unit tests would cover), not just at the interface to other modules (which integration tests cover).
I had a chance to drive the Model 3, and it threw me off that users have to swipe up on the music player to view additional functionality. In fact, swiping on a touchscreen when your main focus should be somewhere else just doesn't make a lot of sense to me in general.
And the Lab of Doom and Pepsi Cola. I really miss that magazine, too. It was my newsfeed for the latest computer technologies.
There's a staggering lot we don't know about plants. It's partly due to their nightmarish genome complexity (often polyploid), their slow generation time (taking often decades to mature and reproduce) and the impossibility to reproduce the complex micro-organism communities found in the soil in which they thrive.

Much of the cool stuff we know (such as e.g. transmitting responses to stress to other individuals) we've only learned a couple years ago. This is truly an exciting time to make discoveries.
>Do you own a modern smartphone?

Do you navigate your phone while driving? The implication is that with physical button interfaces you can do a lot of stuff without moving your eyes from the road.

I own a smartphone since 1 year ago and I don't like the touchscreen, I almost never type on it and when I am forced to I hate it. The advantage vs my old phone is the accessibility features in Android makes it easier for me to read my messages and when needed I can use Text To Speech.

Touchscreen input did not won because is better but because it is included in the screen so you can keep the device smaller, but keep in mind that the important functions on the phone are still done with physical button like the Power button, volume buttons, you can usually open your camera by tapping a physical button a few time, why ? Because nobody wants to waste time and open an app to change the volume.
It's not as pleasant as working with plaintext, but Spreadsheet Compare is a nifty tool for diffing workbooks: https://support.office.com/en-us/article/Basic-tasks-in-Spre...
Ignoring how the controls on a car are fundamentally different than for a phone, the iPhone 8 and X models still have non-touchscreen controls for common in-the-moment phone operations, e.g. changing the volume and toggling ring and silent.
Solving even limited self-driving truck driving would be a huge win. (Geofenced to certain roads)

There’s an immediate need and it would save companies a lot of money.
Entrepreneur Sold Her Startup for $100M 5 Years After Quitting Corporate America
My new year resolution for 2019 was to keep my computer Google free. It's less of a statement and more a "fun" geeky game. So I rather not install Chrome:-)
> Alan Kay says he did

How sad if true! I'm reserving the right to think you misunderstood what he was trying to say there.
'plus, from a outside perspective, a male boss working closely with a younger female is always going to raise eyebrows, even if their relationship is purely work/professional.'

Hard disagree.
I'm curious, HN. Apart from Fujitsu, do any of you use Symbolic Execution in an Industrial setting or in your day-to-day job ? I'm starting to see fuzzing 'largely' adopted, and an uptick of interest in proof (see recent partnership between Nvidia and AdaCore on Spark2014 for firmware), but not much on Symbolic Execution ?

Apart from Trail of Bits, University Research teams, and automatic patching competitions ?

Anyone using cbmc, Klee, angr, s2e ?
Because development of this particular project has been a large driving force of Mozilla's interaction with Rust.
Yes, I'm talking about C++ Builder

The clunkiness I referred to was not so much w.r.t. the IDE (which in VC++ was ok) but the C++ API for Windows forms (and other things)

C++ Builder was a breeze to use, on VC++ for example a slider (not sure the exact name) required you to filter for Windows events manually whereas in C++ Builder it was automatic but easy to customize.

(Then MS hired that Borland guy to come up with .NET and everything was as it should)

The other Borland C++ I used was the one where you had to worry about the memory model being Small/Large/Huge (those were not good times)
Snarkiness aside, there are a number of factors that make it a bit of an apples and oranges comparison:

- massive difference in working hours

- guaranteed compensation vs potential compensation

- ability to work remote vs a challenging commute

- COL for housing
I mean he’s in college so he’s probably not that busy.
In China thr impact will be non-existant since android phones are shipped without gapps.
The main impact will be in Europe where Huawei has a strong presence.

I guess that, in the worse case scenario, they will ship sone alternatives services and app store, like in China.

If they would do that with a smooth transition out of google services, I can see this working, as a lot of people don't care about google, as long as the phone works.
Especially for people in line of web development.

Take a look to see how simple is working of a CPU, and by how many MAGNITUDES does the code size grow when any modern "programming paradigm" is involved.

Programs that are brought down to the absolute minimum of arithmetic and logical operations in assembler can often run thousand times faster than when written in higher level languages.

I remember I was shown how a classical computer science problem called "Sisyphus dilemma" can be done in a single logic instruction, instead of a kilobyte long program in Java that makes the smallest solution possible when no binary operations are allowed.
They're not. My dad was a pipe fitter at nuke plants and power plants and didn't make very good money. He did a lot of side work doing carpentry and later machine shop work. There was always a broken bulldozer blade or other heavy equipment sitting on our property that he was repairing for someone. He did a lot of side jobs to survive.

Also, the people he had to work with were just lovely folks. Lots of biker types and alcoholics. Extremely miserable personalities to have to deal with. He is a very angry, broken man in his old age. A truly miserable but very hard/tough man.
Without information what you already know, your background, what you try to archive, which languages you to learn there can only be very generic answers. The same question on a web search engine gives many tutorials, list of tools and books.

https://www.quora.com/How-do-I-learn-web-development-all-by-...

https://hn.algolia.com/?query=ask%20learn%20web%20programmin...
Spending a day employed at any Fortune 500 company should disabuse you of this notion, in both directions.
Since Rust is a memory safe language with nearly the same performance as C
Yeah, I guess so
Cannabis Compound Eases Anxiety and Cravings of Heroin Addiction
You are impaling that the companies would ignore the GPL but you had not mention why do you suspect this, do you have a case in mind where this happened?
Car Owners Should Control Data Collected by Cars
but mfence itself also only close a small window of opportunity on the same thread between the zeros being written and the store buffer being flushed.
It happened to me once with a Corrupted iCloud Backup, I was lucky to have a local iTunes Backup on my Mac.

I know this may sound hash, stupid or naive.

I don't want to know there is only less than 10% Chance of a keyboard failure within 1 year. ( As if that number is any good at all ) For keyboard I want it to be below 1% within its 5 years.

I don't want to know there is 0.01% of Photo / Video Corruption. Even at that percentage there is nearly 2M iCloud users at risk. For my photos, my memories, it needs to be perfect. If that requires doubling the price of iCloud Storage then so be it.

The whole reason I use iCloud was because my last 2 NAS has file corruption and some photo were either filtered with green or had bottom half gone. Later I had to buy a Synology NAS with BTRFS ( I wish they had used ZFS ). It was way too much hassle.

Yes I know you need to do offsite backup etc, but that is like telling average Joe to install drivers themselves on their new Linux computer. No ones wants to do that.
If you ever get the urge to play around with FreeNAS again, they really improved linux emulation and virtualization; I've been pleasantly surprised with how much I can get done with bhyve.

That's only if you feel like tinkering, though; Ubuntu's a great choice as well.
Anarchism is good actually.

But I don't see how the only way to fix this is to abolish all hierarchies. Having less jingoistic world leaders would be a start.
I've got a Qotom PC for this purpose. Mine, unfortunately, is an older model with only USB 2 and SATA, but my Orico RAID box has got both USB and eSATA, but even then since I run borg backups in the background, I don't miss much performance over USB (I've been too lazy to reconnect it to SATA).
>that forces non-US companies to really look into alternatives

Because the US doesn't do business with one company?

I'm not sure I see that occurring for the reasons given.
You may be a dying breed.

As much as everyone wants to build full stack for every application, Excel is fantastic for complex math out of the box.

Excel is the average persons database.

I have found being able to expand on this has been incredibly useful and modular.

And as a note, VBA is definitely a real programming language, it up to the developer on how to treat Excel.
Psychological principles of human attention to help you design better UX
The Solid Principle and Explanation in JavaScript
It's an impressive, yet symptomatic feat.

With more and more people getting into coding and languages of higher and higher levels, less of us are turning to the lower levels of computer science. Lots of developers did not study CS at all and the ones who did mostly neglected the computer architecture classes - myself included.

Sometimes I stop and wonder that most of my low level compute knowledge comes as mere luck because I ended up working for the EDA industry for a few years. If I had not, I'd be a computer scientist with close to no understanding of how a computer actually works. We should all know our HDL's.
Because there are casualties. Dozens of CIA contacts in China have disappeared and a handful of US citizens and even CIA employees have been convicted of spying for China.
You would need to engineer cells for optogenetic. So unless you do it at the embryo stage, or have very efficient and robust delivery and editing mechanisms, it will not work.
I flew with another airline that he was part of called Laudamotion. Its part of ryanair (not great), but you can tell from the more sportif look. The seats were pure leather and the airhosteses were wearing jeans.
The described workflow can be entirely designed in a visual tool like EasyMorph* (https://easymorph.com) without any need for scripting at all. Plus the benefits like support for version control systems, auto-documentation, scheduling, etc.

*Disclaimer: I'm the founder.
'specifically hired overweight older women for all of the administrative staff because he knew this would minimize the risk of sexual harassment lawsuits'

I honestly cannot believe this mindset exists, that's insane. Basing hiring decisions like this is redic. It also assumes overweight older women are not attractive, and idk whether they've seen porn website stats but that's a flawed assumption.
Watch videos, or just look up tutorials on your favorite search engine. Learn HTML, css, and JavaScript and you'll be good to go as a beginner.

Node.js (a standalone JavaScripy VM) can provide server side JavaScript infrastructure for you so you only have to learn those three languages.

I recommend learning a different language for serverside programming. From easiest to least easy (subjective) you have Python, Go, Elixir which are all pretty great for beginners.
The browser makers also had to disable mutable JS shared memory arrays until other mitigations where in place. Having a single thread that continuously increments a shared value serves as a good enough approximation of the CPU clock for these exploits.
Don't knock flying first class. There's nothing wrong with getting to a point where you value less torture in the air more than the amount of money it costs. This isn't a class warfare issue.
I know a bit Python, Flask, HTML5, and CSS3. I want to learn web programming so I can get freelance work.
What's worked well for me so far:

- Watch 1 or 2 Udemy videos for the basics and easy feet wetting (I suggest Traversy/Colt Steele/Maximillian)

- Begin a small application, only use documentation on language, framework, or library you're using. I.E if you're using React rely on stack overflow and React documentation for help.

- css-tricks.com (I suggest their flex box and css grid documentation)

- Use land-book.com/Dribbble/collectUI/unDraw/ManyPixels for web app UI/UX ideas (these are top notch apps to emulate. If you can emulate them then you're doing good.)

This way you fall out of the ever so easy tutorial purgatory so many self taught devs find themselves in nowadays. Force yourself out of your comfort zone and you will learn. This is just the beginning :) took me a year and a half to find these resources, but I hope these resources help expedite your learning to the next level
Scandinavian countries have more like a year parental leave.
How many people can actually get that, though? Those are outlier numbers.
First time I encountered surge pricing on a return flight (almost doubled the normal fare) is when I started looking at airport parking again. I then discovered I could prepay parking (DFW) and it is 30-50% off normal rate (and several times during special promotions I only paid $6/day). On short trips Uber/Lyft would actually be more than airport parking. For a week long trip it would be comparable, but that is assuming not impacted by surge pricing again.

I still use Uber/Lyft at my destination (paying close attention to rate), but at home, never again.
The article is about not hanging on to that, however.
Do you own a keyboard?

Haptics are important, especially if you do not want to look at the input device. I tried writing on an iPad. It just doesn't work beyond extremely basic use cases and you need to check everything.

I don't know if a photodiode is cheaper than a mechanical switch, but I hate this trend in consumer products to more touch input. It certainly has advantages in durability and dirt protection, but interfacing by touch is just so bad.
Long-term trends - I agree.

I would note that over the past year though, that wages have been ticking up for the poorer groups at a solid pace (~4%) and inflation has remained low.

https://www.nytimes.com/2019/05/02/business/economy/wage-gro...
And that's when you start to fall into the deep rabbit hole that is FPGA's and VHDL/Verilog, all in the pursuit of that need for speed.
A surprising number of people have difficulty understanding Java or JS or Haskell or any "traditional" programming language but immediately grok complex Excel workbooks with VBA macros
At that point, just use MC... https://midnight-commander.org/
Remember Microsoft's old "Active Desktop"?

It was like a webpage as a wall paper.

Maybe ahead of it's time as it crashed constantly...
Clearly windows is never going to be ready for the desktop.
This is really good resource.. Thank you
Because now people have time to think about how bad the world is. It was always like this, just now people have learned to notice it.
On my Linux desktop, firefox, it's solid red. On my OnePlus 5T phone, it's solid red in Chrome, but an android logo in Firefox.
Ah, if I download the file I see the logo with eom (eye of mate), though it's much less obvious than on the phone.
The ultimate tech support
Actually they do:

https://support.apple.com/en_AU/manuals/

Not all in PDF but most.
Realistically speaking most Google apps I use as my daily driver could work equally well as PWAs instead of native apps and the lack of "integrations" is probably more data protection compliant anyway (because most of them seem to only exist so Google can generate more data from users).
That's an excellent start, you already know a good set of languages. I found this guide useful https://github.com/kamranahmedse/developer-roadmap (discussed in https://news.ycombinator.com/item?id=18874028)
The situation is unbearable. We can not continue like this. US technology companies have accumulated too much power.

The EU should start requiring contractual assurances by technology companies for customers of US products, guaranteeing that:

- data is 100% portable between providers

- services will not be disrupted in case of political conflicts

Failing to provide these assurances should be punished with steep fines, and eventually by forbidding said companies to operate on the EU markets.
Looking for the same. Ideally something that integrates well with Storybook or Testcafe.
I'm sorry if there are people who feel this way.
From the article: "In particular, [they] opposed proposals that would have forced them to be more transparent about their business models"

Hm. It's not immediately clear to me why fake news regulation would require Google and FB to share more information about their business models with the EU.

I also feel that in the wake of a large number of EU fines, laws, decisions etc that specifically attack FB and Google, it's perhaps not unreasonable that there might be some scepticism that the EU would not abuse this information to levy yet further fines.

Some reasonable people might argue that a number of the EU fines have been justified - possibly in isolation I might agree with one or two - but there are also less defensible examples, such as defining "free mobile operating systems" as a market sector separate from all other operating systems and platforms, to allow them to find Google guilty of a monopoly.

I feel like the EU is trying to have it both ways here - it seems unreasonable for the EU to spend so much time attacking big tech firms and then to expect them to welcome further regulation.
Adding randomness doesn't solve the issue, it just slows it down somewhat. Fast operations are still going to be faster on average, etc.
E-commerce trends to leverage in 2019
Here are few of the most important retail trends.
So which of them do you think is a must-have for ecommerce websites today?

Progressive web apps;

Voice assistant;

Augmented reality.

These trends shape the Internet retail market. Check out our article to find out more trends that have a considerable impact on the digital retail industry

https://elogic.co/blog/e-commerce-trends-to-leverage-in-2019/
Reliving Avengers: Infinity War with SpaCy and Natural Language Processing
https://www.nand2tetris.org/
Winning one race is no small feat. Be a three times world champion is truly legendary.
I think the benefit of this is that other people can't easily see what you posted. For example recruiters for jobs, journalists or activists trying to publicly doxx or embarrass you, stalkers, people with a grudge against you, etc.

If FB has this data squirrelled away somewhere in cold storage then in order for anyone to harm you with it, FB has to admit to keeping it (which would be a scandal) and it has to get out into the wild. That is a reduction in risk compared to someone just looking at your profile.