skysight-inc/HackerNews huggingface dataset:
I think there is a fine but meaninful distinction to be made here: One can (and IMHO should) require code reviews for each change, but not be the person to actually do the code review. If every code review needs to go through you, then you become a bottleneck. This means that you need to trust members of the team to do solid reviews, and you focus on observing the team's processes and debugging problems like:

- We don't have clarity on what our conventions look like.

- People take too long to review others' code and it blocks the team.

- People get interrupted by code reviews too frequently and it keeps them from focusing deeply.

- We are missing some piece of build/test infrastructure and it isn't clear to any one person that she should take 3 days to do that longer-term investment work.

- We don't have a clear way to onboard newer team members into our frontend toolchain and so it takes them a long time to get productive.

- There is a process people are following which is just getting in the way and can be slimmed down or eliminated.
Vast majority? Do you have data to back that up? I'd bet the data would show far below 10% of websites are compiled applications (I'd be shocked if it approached 5%).
I see abstraction as the ultimate misconception of modern software engineering / development.

There's so much abstraction nowadays, software developers have not the slightest clue what they are doing anymore besides copypasting some framework.

We're basically at the point of developers competing in abstraction without any fundamental understanding. "I can do this with only two lines of code."

In terms of the article, those people getting hired, are not necessarily the ones especially good at abstraction. They just have experience in what others have abstracted for them, to use as a tool.
Are you seriously calling global mutable state "expert architecture"?

The thousands of C-based security vulnerabilities indicate that many experienced developers haven't figured out a "clear architecture" that prevents such issues.
(tangent here)

I didn't get that from the article. He said that the tooling around Docker is clunky:

But I’ve always felt a bit like the Dockerfile you write is hard to maintain. I have to use some Makefile trickery to prevent having to repeat parts of the Dockerfile amongst each of the containers.

I don't like Docker either, but it's not because I want VMs. I want VMs even less than I want Docker! I want containers that are fast and light.

Basically I want to solve the problems of reproducibility/stability/portability with as little code as possible. VMs a bad way to do that because they involve not just a new user space like Docker, but a new kernel and hypervisor too!
I daresay the former stood you in better stead. There's enough time for learning statistics when you really need it.
The previous maintainer didn’t abandon it, he finalized the API and features. CoreOS wanted additional features. The original maintainer wanted to keep the scope minimal.

The reason for adopting a pure Go key value store is to utilize all of the Go tooling, like profiling, to aid with discovering performance bottlenecks. Crossing the language boundary loses visibility into problems.
I like it a lot but for me Windows 7 (ultimate edition) is the pinnacle of Windows. It just works and it pleasant to use.
I think "vast majority" is an overstatement, unless you're counting by popularity and not sheer numbers.

I also don't consider a website serving machine-generated javascript to be a "compiled application" analagous to a C, Flash or Java binary (whereas WASM would be,) but almost every time I try to go down the "javascript is not machine code or bytecode" rabbithole, I get downvoted to oblivion.
They aren't, exactly. In one of the articles linked from this one, it says

>
It’s easy to confuse the ePrivacy regulation with the General Data Protection Regulation, a broader law addressing consumer data privacy that has dominated the market’s attention lately. The core difference is that cookie use is central to the ePrivacy regulation, which is why it’s known as the “cookie law.” Businesses in Europe must get explicit consent to use cookies and provide clear opt-outs to users under the proposed new law. Meanwhile, the GDPR regulates the general handling of personal data.
It’s an open source design.
You're correct that I'm in the US. Microsoft repeatedly bested the US prosecutors- it took the EU to stop them. Is the EU aggressive about stopping trackers?
The scariest thing is that the government could just ban non-autonomous cars completely, under the guise of "safety", meaning there would be no opting out of being tracked for any long-distance travel. I've never been a fan of self-driving cars, and everything I've seen hasn't convinced me to change my opinion.

"If you outlaw freedom only outlaws will have freedom."
How to promote your GitHub project
you know what i hate? recklessly divisive rhetoric.

a life out of code and side-projects: the two things are not mutually exclusive. op isn't suggested he expects candidates to have written an os kernel. all op says is he/she looks for side-projects. if you were really interested in discussing the matter you would've asked some exploratory questions (e.g. what is the threshold for substantial side-project). then you would've really had an interesting conversation (because it is possible to have a life outside of programming and still be interested/engaged enough to have a couple of small side projects. and it's completely fair to expect engineers to get extra training. many many many other professions have exactly the same requirements. doctors/dentists have to regularly get re-tested on certain skills/attend conferences/etc.).

but no instead you with the one-liner. try just a little harder and maybe you'll actually change someone's mind that's blindly obsessed with side-projects.
I generally agree with this article and wanted to just post some thoughts I’ve had on this when it comes to hiring juniors out of boot camps when the expectations of CS knowledge would be tough.

1. I think they need more than 1 project, either in your domain or multiple domains better yet. To me this is one way of demonstrating abstraction capability.

2. Ask a problem that involves modeling several objects where a hierarchy might be involved. Ie modeling a service like Instacart, that has both customers and employees, but maybe are all types of Users. Do they catch on to these common traits? A question like these can even extend to more senior roles it may just be a matter of how much hinting.

3. I still believe some sort of whiteboard challenge has value, but make it fair. A lot of O(n) type problems are straight forward looping over array and doing work type things. These aren’t killer gotcha problems intended to haze or assess depth of CS skill, they are for stimulating dialogue. I was anti whiteboard for a while, particularly because I felt like I was hazing, even when I gave lots of time and did everything I could to make the candidate comfortable. But without it I feel something is missing. So my new principle is just don’t make it tricky.
Be a conference speaker
I think you're missing the point of the article. The article is a demonstration of a less known feature in windows95 that let you run windows 3.1, but offered a button to "switch to windows95" at runtime (i.e. switch to something newer, not to something older).
My take from the experience was that if you have an active social life outside of your colleagues and work is "just work" for you, then a full-time remote job is probably fine. Saves you the commute too.

I do have an active social life, but I expect my work to be something more than "just work". I enjoy what I do, and working at a distance detracts from the experience.
I've loved to code since I learned how on my C=64. I don't have a github full of side projects. The code I write at home is one off stuff for learning and keeping up, not some rehash of "twitter in a weekend".

Some company that doesn't want me because I don't have side projects, that's fine, they saved me the trouble.
We don't need companies controlling the internet, and we certainly don't want them controlling our identity systems. The current status quo is already bad enough. Where is the implementation that allows me to own my identity? Why are my user records locked away in some (many) corporation's database?
Xilinx doesn't want you developing new designs with the 6 series. The VM is really only for people updating old designs. Get a 7 series or later part with Vivado and your life will be significantly better. Having used both Vivado really is a lot more efficient.
That was meant as "the amount of legacy produced is much smaller".
There's an extra bug in both the C and the rust code. The code assumes that, if length == capacity and capacity >= 1, then length < capacity *2. This is false for finite-precision integers. In C, this will manifest as an out of bound write when the array gets too big. In Rust, it'll panic when array bounds checking or integer overflow checking catches it.
I wonder if many comments these days are bots just trying to farm karma, so they can sell astroturfing campaigns later. They all take turns upvoting themselves.. Or maybe I'm paranoid
TCP won't nack a packet when one is perceived as 'missed' (but really out-of-order); that's clear from the premise (ack everything).

But reordering also happens simply by examining received packets in a burst, and putting them right.

So its six of one and a half-dozen of the other I guess. Sorry for coming off so abrupt.
If Workers Slack Off, the Wristband Will Know. (And Amazon Has a Patent for It.)
New Mexico Considers Forcing High-School Students into Approved Post-Grad Plans
Do they let you use the clock management tiles or are they all tied up? With those you should be able to generate whatever clock you want.
Side projects are not a reliable metric. I have worked with fantastic developers -- ones who I'd love to work with again -- who did not do side projects.

These were generally people who did really great work while using normal hours, but who would put in the hours when necessary, such as during a deadline push. Often their organizational skills and general engineering hygiene helped keep the crazy hours at bay.

At night these people went home to their families and led their lives. Some were good woodworkers or were into other hobbies, some did sports, some taught classes. Oh, a few wrote code [I do], but not that many.

Don't get me wrong: Side projects can be an interesting window into how a candidate works and thinks. But if you use them as a hard requirement then I'm pretty sure you're missing out on some great talent.
None of which will help detect the integer overflow unless you're quite serious about your testing.
My view is, if everyone was on an evergreen browser (and didn't do something like turn off the auto updates) then there would be no such thing as a 4-year old (or even 1-year old browser). If I could wave a magic wand I'd have 100% of websites all using cutting edge HTML, CSS, JS features tomorrow so the WWW absolutely breaks for anyone not using an up to date evergreen browser (the lone exceptions being the download pages for Firefox, Chrome, etc.). The sooner businesses, Luddites and grandpas upgrade the better. But that's just my view as a developer who is so sick and tired of supporting browsers that have been out of support for years.
How to optimise a code to be JIT friendly
How money is failing
I have the best words
Erik Naggum reported that removing garbage collection messages from Emacs caused people to think it had been sped up: http://grokbase.com/t/perl/perl6-internals/00cmr2ak01/garbag...
The Unloved Giant: The Douglas XB-19 ‘Flying Behemoth’
EuroBSDcon 2018 – 20-23 Sept 2018 – Polytechnic University of Bucharest, Romania
Was waiting for this in the article, then it ended.
Not that I have any experience, but I would guess it's mostly in the skill of negotiating the curves with minimal loss of speed, while not crashing.
and rightfully so. under the guise of chinese-communism, the opium wars serves as canonical example of the evils of western capitalism.
So what would happen if you run win31.exe on other Windows versions? OSR2? 98? ME? NT4? ...10 (32 bit)?
Can I just say I love this article layout, dead simple minimalist but with full-width high-quality short gifs? It really feels like the state of the art settling down to something standard and excellent.
What's up with the fawning headline? That actual page title is "Meet our leadership team".

I'm a huge fan of Khan Academy, but this isn't necessary.
I seemed to have hit a nerve with you. Sorry if my comment offended you. I have no interest in actually discussing what constitutes a side project and what doesn’t. Let me more clearly articulate my point:

Side projects have no bearing on the quality of an engineer.
It seems the repo has a hardcoded mining address here, isn't it? I'm not sure how do you configure a user at a mining pool, but be careful.

https://github.com/alexellis/spotminer/blob/master/main.go#L...
I wonder how many rich dudes are at the top of the opiate pyramid in the US at the moment, profiting from the current crisis.

It's not an attitude I've come across before—attributing these actions to individuals rather than nations. It's certainly an interesting one.
No one with a modicum of decent formal training is going to get convinced by a random person's informal rant about the Copenhagen interpretation.

> Do it yourself.

This is why the Copenhagen interpretation still lives on and will live on if its detractors are too lazy to formalize things decently.
RISC-V is a open specification (actually a couple of them) backed by a the RISC-V foudnation, which "anyone" can use to implement a design on their own.

So they are closer to what ARM is, which licenses IP for others to implement.
Any peripherals on this thing? They mention Ethernet and some SPI flash. How about USB or even a UART? I didn't expect a frame buffer, but what does it actually have? I thought they were going to have PCI via an FPGA, but no sign of that either.
Rightly or not, I looked for the pricing nav bar item and couldn't find it. Is this a monthly/annual pay-for service?

There are many instances of "free" on the site, but no explicit "this product is [free|pay-for]" statement anywhere that I could see.
As an etcd maintainer the reasoning for using a Go key value is exactly this: we can use all pure Go tooling easing debugging and profiling.

Plus, by having a simple Go only build system we reduce the burden for on-boarding developers which I believe is part of the reason for etcd's solid and growing developer base: it is easy to get into. Well, easy relative to other databases, ha!
Where do you live? I live in the Pacific Northwest and the forests around here are definitely not cultivated.
For development/debug, yes.

How/why would a production car need to process it differently and why couldn't all processing be done in real time? Safety certification means the car's functionality has to be static, until the next certified software update. Data does not need to leave the car, since the purpose of the data is for the car to drive, which is a transient state.
Seems like they would find themselves in court over it if they played it like that.
Many professional tools have a strong GUI/Engine separation, AutoCAD famously used Lisp, and one could see and modify commands that were being dumped into the application REPL in real time.

Many applications on the Amiga had an ARexx Port that allowed scripts to drive all the same actions as the user.

http://docs.autodesk.com/ACDMAC/2013/ENU/PDFs/acdmac_2013_au...

http://www.pjhutchison.org/tutorial/arexx.html
It's not about simplicity and more about what kids are attracted too.
I'm aware that almost all *nix distros don't track, but they might be for us, but they certainly aren't for 99.9% of consumers.
What the history of the Internet can teach the Internet of Things
Mazda hopes to achieve 56% thermal efficiency with gasoline engine
> I'm going to stick with uBlock.

Same, and that is on Firefox too (both mobile and pc).

I don't understand companies, when I run some ad-block I clearly state that I _do not want to see ads_. Period.

It doesn't matter the format or how it looks, I just don't want too see ads and I get pissed if I do so it's actually bad for the company advertising.
Because there's still the privacy problem that many don't fully understand.

That's why Mozilla's approach is tracking protection which also happens to block annoying ads.

But yes, if the concern is only bringing in line what people "feel" with the product you want to sell, then Google's strategy makes perfect sense.
Anybody knows why it is so expensive? Is it just the low quantities?
I'm sorry, but I don't know how I'd make it available for others; It's not a feed, but just basically just a bunch of RSS feeds that I've categorized into my reader's equivalent of folders.
is it an fpga?
If you ever find yourself in that situation you can share it with me!
The mbedtls on JavaScript? just talke ShadowNode
They probably created this page to make their investors happy.
How did you find interesting articles in Russian ? And I assume they contained knowledge not available in English ?
Interesting article - most of these metrics should be learned on the job for a lot of product managers.
Liv.ai | Software Engineer, Machine Learning Engineer | Bangalore, India | Full-time

Hi from Liv.ai! We’re a small team of hackers and scientists based out of Bangalore well funded by top VCs in India and part of the Microsoft Accelerator here. We’re fueled by a vision to give voice to a billion Indians through our state of the art deep learning infrastructure. We’re building our our initial software team and need help with everything at the intersection of infrastructure, software systems, data ingestion and storage and machine learning for speech to text, natural language engines and other language understanding systems.

Search Keywords: Deep learning, neural networks, machine learning, data science, Android, NDK, cloud infrastructure, python, tensorflow, microservices, dev ops, django

Prerequisites: * 2+ years hands on experience as a SWE or ML engineer in industry * Excitement to learn a tremendous amount about AI, Scalability, Backend Infrastructure, Web, Mobile

Perks: * Flexible working hours, develop when you are most productive * We believe in creating a lifelong company by avoiding burnout and focusing on long term impact * We value impact over hitting arbitrary deadlines * Frequent team lunches, happy hours, and unlimited snacks at pantry

If you’re interested please send your resume at saumye@liv.ai with HN in the title.
It's running under Wine.
Reminds me of the John Adams quote, "Our Constitution was made only for a moral and religious people. It is wholly inadequate to the government of any other."

A lot of nice things are theoretically possible when everyone behaves. Too bad the real world doesn't work that way.
Perhaps I'm misunderstanding what the author means by "no connection to the real world", but good abstractions should be deeply connected to reality.

Wikipedia describes abstractions as:

> a conceptual process where general rules and concepts are derived from the usage and classification of specific examples, literal ("real" or "concrete") signifiers, first principles, or other methods.

> Conceptual abstractions may be formed by filtering the information content of a concept or an observable phenomenon, selecting only the aspects which are relevant for a particular subjectively valued purpose.

https://en.m.wikipedia.org/wiki/Abstraction
>> I have had fully meaningful (if not exactly deeply philosophical) conversations

Any conversation can easily become "philosophical" when Google Translate messes up and inserts random garbage instead of intended meaning, and people, instead of dismissing translation as garbage, decide to seek some deeper meaning in it :)
Google as an advertising company has been putting its pieces into place for years now. Now is the final step of their plan of total takeover of the WWW.

Once you have the dominant browser and you're the largest ad provider on the internet, you can start actively destroying competition by declaring their ads "intrusive", and simply "bad", and blocking them. Since you have control over web standards and most of the browsers in the world, you hold everyone else by their balls. They either play by your rules, or they don't get to play at all. You can stifle all competition, completely, forever. Anything you do at this stage only tightens your grip on the internet.
If anyone's interested, I'm doing a lighthearted fifteen-minute talk at 15:30 UTC tomorrow about how to do email validation (for signup forms and things like that).

Here's the link to the stream:

https://live.fosdem.org/watch/k1105
These are not mutually exclusive. I have a life and work on side projects at the same time.

I started the latest one during a 1 week transition between jobs. I was able to work full time on it while my SO was working. Since then, I have been working between 0 and 10h each weekends.
I usually only read (both code related and general litterature) during week days.

It’s entirely possible, just requires a bit of organisation.
The paradox is that part of this was brought by large German publishers, or at least one of them, including the election of Juncker.
> [not] intended to haze or assess depth of CS skill, they are for stimulating dialogue

This 100%. We do an in-person 'pairing exercise' where they work on a simplified tax calculator. We expect people to solve the problem, but really what we're looking for is their thinking and to see _how_ they solve it. By gradually ramping up the requirements/difficulty, and by asking more questions we're able to learn a lot about the applicant.
Try this one: https://www.youtube.com/watch?v=rtR63-ecUNo

`youtube-dl -x "https://www.youtube.com/watch?v=rtR63-ecUNo"`
Could anyone suggest other boards like this with intel cpus equivalent in terms of performance?
Tetties Ethereum Token – The world's first 100% screwed Ethereum ICO
Even if everyone were to opt out of autonomous vehicles, law enforcement bodies would just continue deploying and upgrading their own sensor networks. Cameras that read license plates are pretty much standard equipment now; face and gait recognition can't be far behind.
Don't get how it's different from ublock or what's the benefits of umatrix
The coalition of marketing giants. I'm sure they're only thinking of us and what's best for us when setting their "standards".
Perhaps the closest thing to this remaining in 95 is that the setup lets you choose the “Windows 3.1” GUI, which means the old Program Manager is the shell instead of Explorer. Quite a different experience though.
It looks like it uses an ASIC, which in low quantities are fairly expensive.
Ask HN: Tools for keeping personal journals
I want to keep a personal journal and i am looking at various options. I am thinking of apps against a physical diary simply because of its accessibility. However I am concerned about the privacy aspect and am not sure if it is totally secure. My concern with physical diary is that it is not accessible and I don't trust myself to find time everyday to sit with a pen and a diary to write. What are the some of the options you guys are using if you maintain a journal? Are there secure offline apps that you know of? I looked at day one on Android but I M not convinced about its security