skysight-inc/HackerNews huggingface dataset:
I found myself searching Eastern Bloc Brutalist Architecture to see more pictures and found these cool paper cutout buildings.

https://www.zupagrafika.com/zupamarket_brutal_east_zupagrafi...
This is what the Honda Ridgeline does.
In America, the principle of "exclusive representation" applies to all labor unions.

If employees in department X at firm Y wish to unionize, they elect one democratically. This often involves affiliating themselves with an established union (choosing the affiliate is part of the formation/election process). If a majority of employees in department X vote for unionization, a contract between all employees in department X and management is negotiated. This newly elected union is now considered the exclusive representative of all employees covered by the agreement (i.e. in the bargaining unit). This has the following key implications:

1) No other unions may be formed within this department, and all negotiations between management and covered employees must go through the union.

2) The union has a legal obligation to fully represent each one of the employees in department X fairly and equally. In the states that allow it, this means that even if an employee in department X is not a member of the union, the union still must represent and negotiate on behalf of them as if they were a dues-paying active member. Employees who feel they are not being represented can sue their union for inadequate representation (in the same way that you can sue an incompetent lawyer).

(Point #2 is designed to balance out the problems that could come with just point #1.)

I go into all of this to contrast our system with Germany's system, where no exclusive representation exists. Some employees in a department may be represented by union X, others by union Y, some may be non-union. The company that employs them will have to negotiate three different contracts to keep this theoretical department running.

This system has its upsides: German unions never have to negotiate on behalf of non-members. It can also get extremely complicated. A large company may have to juggle many contracts just for one type of employee. The union that represents some arbitrary group of employees might change from year to year. These are just a few things that American companies don't have to deal with.

Maybe this is the system we have to move to in America post-Janus? I don't know, but it's worth remembering that exclusive representation was designed as a convenience to management in simplifying negotiations; I don't think our corporate leaders would prefer it at all.
XSS in the app or things it displays/depends on end up being RCE on the client.
I think this argument grants too much to the C-believer crowd by presenting a case where even an infallible programmer would have ended up making the mistake. The author is arguing with people divorced from reality on their terms.

Next, you'll get counterarguments from the peanut gallery proposing that the merging the changes was just the fault of bad process, and as long as people don't make the mistake of applying a bad process, evrything would be fine.
That's not how it works for actors, though...
> wellbeing

Ok, so environmentalism doesn't matter if it's inconvenient.
Ask HN: What is ONBOARD-2698?
I see it in Twitter's robot.txt file, as well as many others:

https://twitter.com/robots.txt

> # Wait 1 second between successive requests. See ONBOARD-2698 for details.

Is this some internet meme?
> Why the attack on our cameraman was no surprise

Then I hope he sues you.

Or you're lying, either way piss poor of the BBC, manufacturing outrage or putting your cameraman in known danger.
Before Google Beta release. I still find inspiration in this
moving parts of running programs across machines

Why is this desirable and what is the magnitude of the benefit?
SQL is so long lasting because its math, sort of. It's a language for expressing data relationships in a very systematic logical and set theoretic way, not a random ad hoc hack.

Its syntax is a bit old fashioned and I do think efforts to make it more native to programming environments rather than a bolt on might be fruitful, but its concepts are timeless.
And your class wouldn’t work as part of the LINQ example. EF for example wouldn’t know how to translate it.
NY Times, Washington Post, Wall Street Journal, Chronicle of Higher Education, National Public Radio, Los Angeles Times, to name a few.
The Federalist
I’m asking this from a place of genuine curiosity. Since the whole serverless thing has been gaining momentum, I’ve been mostly working on embedded stuff and haven’t been back to see what the new hotness is over in web land.

What code gets eliminated in serverless? I have historically done most of my http backends using things like Flask or Sinatra or Elixir or Go (with net/http), and I’ve never felt like there’s a whole lot of code to begin with. What am I missing (if you don’t mind elaborating)?
Smartphone-based mindfulness training reduces loneliness
Have you never had a non-technical person ask you to help because their PC is slow? Non-technical people care, they just don't know how much better it could be for them. They understand that their PCs are slow, and they understand how to close apps they aren't using to stop the computer slowing down. This habit even transferred over to phones where developers had to teach people that it's not necessary to habitually swipe background apps closed any more, because they were so used to doing it.
https://docs.python.org/2/howto/functional.html
OT, but is there by any chance a series similar to wheel of time, or that captured you in a similar way, which you would recommend? Havent found anything quite like it, but that might be because of nostalgia and my fond memories of reading it as a teen.
> Nobody

This is like claiming nobody wants to write C because no one wants to manage their own memory in 2019, or miss out on all the cool new packages in the JS ecosystem.

Evidently _some people_ do. I can assure you there's at least number _n > 1_ of people who care more about app size than either of your points.

I personally wrote a side project in system web-view, because I don't want my macOS-only system-tray application to weigh 115+MB to make sure I have APIs I don't need in platforms I don't support.
Software Engineer (EVM and Rust Development) – Daolab
Role: Software Engineer
Company: https://daolab.io

We're looking for a Software Engineer who will play a critical role in establishing the technical specification for the security and extensibility of the system architecture within Daolab. Maintaining and developing blockchain software: dealing with P2P networking, consensus algorithms, databases, and decentralized applications can be expected.

Much of our work will be open source and will require extensive knowledge in both smart contract and back-end development.

Responsibilities:

* Initial work will involve programming in Solidity and Rust.
* Research and low-level systems development.
* High level decisions in the protocol and architecture, incentives and features
* Implementing, testing and auditing protocol upgrades and additions
* Develop and contribute to unique strategies for long-term maintenance and testing of complex integrations with a range of other tools.

Technologies we use:

* Ethereum EVM v1 (Solidity)
* Ethereum WASM
* Nodejs
* Rust

What we're looking for:

* 3-5 years experience in Software Development or equivalent.
* Experience in developing smart contracts for the EVM. Notably in Solidity or other languages that target the EVM
* Experience working with systems-level programming, and operating systems development.
* Experience in rigorous testing practices and familiar with fuzz testing.
* Intermediate experience in Nodejs
* Experience with Docker or containerization, in general.
* Comfort with Bash and the Linux command line

You may be a good fit for our team if:

* You are interested to develop a full-fledged operating system on both Rust and Solidity.
* You are familiar with Ethereum and low-level programming
* You are a fantastic learner, and are comfortable picking up a range of new tools and concepts quickly

If you are on the fence about whether you meet our requirements, please apply anyway!
Send us an email to careers "at" daolab.io
Wow, I've worked with her professionally, and had no idea she was connected to a book I read and loved when I was young. Always interesting to hear more of the story around a company and a family.
Note that there is, contrary to this description, no requirement for union lines to be drawn on internal organizational (“department”) lines, instead, they are generally drawn on job-role lines.
The paper is a good read for those fairly new to Cloud Computing, even though it was published about 10 years ago!
The Computer Chronicles – Programming Languages (1984) [video]
> Stage fright didn’t involve having an app in the Play store.

If the MMS app and the browsers were updated to filter Stagefright exploits (on Android, unlike iOS, system app updates do not require an OS update and happen through the Play Store, one of many things Android gets right and iOS gets wrong), the only way to exploit it is by publishing your own app to the Play Store and getting somebody to install it and hoping that the device doesn't have an selinux policy that limits the privileges of the exploit. The Play Store can trivially block apps that don't use an approved wrapper library for media that filters Stagefright exploits.
I see what you're saying.

That's too counter-intuitive for me. I'd need a lot more than one article to change my mind on this.

All other things being equal, if you're paying down a mortgage rather than lining someone else's pocket that has to be a good thing for you. Because when you have the mortgage paid off you own a property.

Just because in some places (like parts of Europe) there are tenant councils and strong tenant rights which makes being a tenant less bad doesn't then make the reverse situation (working towards owning your own home) less good.

And just because there are negative externalities to homeownership in a certain job market says just as much about that particular job market as it does about homeownership.
Quick reminder: "slave wages" are exactly $0, and also you can't leave the job due to threat of violence. (And also there's a lot of violence anyway, and also bad housing and bad food and complete lack of personal time or space or privacy or any freedom of choice, etc.)

It sounds like regional airline pilots may have surprisingly low wages given how highly-skilled their jobs are. "Low wages" is a good term for this.
Isn't it ironic that an article with this theme should be published on a site that - if you allow scripts - has not one but two horrible animated pop-ups (slide in from right - trying to get you to sign up for their newsletter - and centred overlay trying to sell you their t-shirts).

The author certainly appears to have chosen their title well. <sigh>
> And why would this not be acceptable?

Quoting the article:

> Actually, Nvidia doesn’t support us. There are three standard APIs which are implemented by all graphics drivers in the Linux kernel: DRM (display resource management), KMS (kernel mode setting), and GBM (generic buffer management). All three are necessary for most Wayland compositors. Only the first two are implemented by the Nvidia proprietary driver. In order to support Nvidia, Wayland compositors need to add code resembling this:

if (nvidia proprietary driver) {
/* several thousand lines of code */
} else {
/* several thousand lines of code */
}

And it goes on, at length, describing the problems this causes. It's not like it's a mystery.
What's the propoganda here? I fail to understand ( serious). It seems all positive. Please provide facts.
As far as I can tell the vast majority of unions almost entirely existed in dead industries that all moved to China (and now that China's wages are rising as they develop mature markets to other countries behind the times) or have very close connections to gov work.
Record 7M Americans are delinquent on car loans
This is a great point, however, at most companies you have to put on an "act" that you are "nimble" and not just doing your job well. Nobody cares if you're doing your job well. If you put too much energy into that, you'll be viewed as stodgy, stuck in your ways, resistant to change, and ushered out. Excellence is not valued as much as skills in the latest market transition. And it's not your company's fault, they're trying to stay in business until they're roadkill for Amazon or a company in Asia.
Hollywood actors and screenwriters moved to China?
"this reminds me almost exactly of what I was asked to do while working for a short guy and his wife."

"What do you have against short men?"
Yes, this is an oversimplification. I used department to avoid getting into the legal definition of a bargaining unit, which is extremely situational and tricky to define. In my example, assume everyone in department X does more or less the same thing :)
Do you really think that Apple review goes through and reviews the whole JSON file that a third party content blocker creates and submits to Safari? Apple doesn’t sell ads, why would they care what is blocked?
Ahhhh thank you!
I should have mentioned cursors are conceptually a C pointer to really put the fear into people.
I also find datalog superior.
I reposted just to the video. Sorry about that. https://youtu.be/Jtvgf_CyiS0
FWIW, git is actively being developed. I see both pull requests and traffic on the git mailing list pretty much every day.
But you have to admit that this takes an inordinate amount of time. Some folks would prefer to have Bootstrap handle the CSS while focusing on the core product.
> My cries to use git were unheeded (would have required upskilling everyone on the team).

What is the best practice workflow using git with SQL server views/procedures? Can you actually somehow track changes in the views/procs themselves so that if someone happens to run ALTER VIEW, git diff is going to show something?
Twitter CEO Jack Dorsey: I Suck and the Problem Is the Whole Site
What Is the Size of Bitcoin SV Blockchain?
I never quite understood why Microsoft is so hell-bent on adding stupid features, removing useful ones and creating unwanted re-designs for Skype instead improving core features.

The new design is awful, they removed contact groups, something I used daily. Didn't they also experiment with stupid stories at one point? And now this. I'm surprised people were not mad about it a lot earlier, since it's been a while since they did this.

All in all, it seems very tone deaf, at least to me.
Would it be possible to automate tissue culture with precision robotics?
But decisions about which cloud provider to use are made by C-suite executives, and they absolutely do look warily at Google

You sound quite certain of that, so can you share your sources?
The labor movement's utility in improving horrible working conditions was based on the fact that laborers were considered to be coerced into these conditions by the threat of starving to death (or the modern-developed-country equivalent of standard-of-living resource constraints). I don't know much about game development, but aren't the majority of the relevant skills for most roles quite transferable? If the working conditions are miserable enough that unions are necessary, what is keeping people from switching to a similar role in an industry without substandard conditions? Is it the broader problem that these roles aren't well-treated in any industry? (certainly not the case for developers, but that's just one role).

These aren't rhetorical questions trying to make a point, I'm genuinely curious.
Ask HN: Career advice for college dropout with leadership experience?
Hi HN,

Since graduating high-school five years ago I have worked at two startups; the first three-and-a-half years part-time while trying to study (Phil & CS). After pulling the plug and choosing to work full-time in late 2017 I quickly grew into a leadership position in operations at my current startup (responsibilty for seven FTEs).

I have reason to believe that the company will be in financial trouble in the near future and I am looking for other opportunities.

I will enroll in a bachelors program in project and process management for working professionals in autumn. For personal financial reasons I am unable to go back to study full time.

Ideally I would like to work closely with a leader at a larger company; assist, shadow, etc.. Do you think this is a feasible plan?

For context - I live in continental Europe.
I'm not sure if hiring an Oracle person will change much here. GCP lacks with features and is so focused on Kubernetes alone. Biggest issue with Google is support and lack of diverse options. I have never used IBM, so can't comment on their experience - but IBM always had good sales and consulting teams.

Maybe both should team up?
Is there anything like Electron from a cross-platform and ease of development standpoint but way more lightweight? I often find applications written in it to be very sluggish and resource intensive even when the web or mobile version of the same application is significantly smaller and faster.
In University, I needed one more CS elective course, and the ONLY class available that fit my schedule was SQL. I had no interest in SQL, wanted nothing to do with it, and only took the class under duress. Even to the point of admitting as much to the prof in a casual conversation (he was a good guy, easy to talk to).

Within two months into my first job out of school, I was assigned to implement a SQL parser as a modern new interface for an ancient proprietary database. Every job since, I've written tons of SQL queries. SQL rocks.

Life is funny that way.
I love one of their video series called Worth It: https://www.buzzfeed.com/worthit
Presumably that’s the entity that hires these journalists and is relevant to this discussion though?
> Nobody wants to be testing against multiple browser/rendering engines in 2019

Yes, lots of projects want multiple, competitive rendering engines.

It used to be that Windows was the only viable target OS for commercial software. Firefox and Safari gave IE competition and gave developers who wanted to target Mac and Linux a way to get a foot in the door. That kicked off the whole generation of web apps we’ve just lived through. If developers give up on Gecko and WebKit, then they allow a monopoly again. And since Electron is made by GitHub and is now owned by Microsoft, Microsoft will again have the monopoly (with the caveat that Google has primary influence over Blink).

Render engine competition keeps web standards relevant, which keeps the web open. Take away competition & we’ll be back in a world where people build to IE6 for a decade instead of targeting standard HTML/CSS/JS.
This is pretty egregious. Is this possibly illegal? I certainly did not consent.
Beyond news contents: the role of social context for fake news detection
Thanks!

To be clear, the TBLFM there has a separate purpose. My implementation of [2] generates a table with appropriate shape and data items; TBLFM computes sums and products. This allows for manually modifying the table (e.g. adding a line item, rounding off hours, changing them to include tine you don't track in org mode) and having the sums and products recalculated.

(Also, for anyone scared by that TBLFM line noise, Emacs has a way to edit it in more readable form.)
I've had a look through the PDF but can't seem to find a reference to how much of the micro-kernel is written in unsafe Rust.

I guess I want to know how useful Rust's safety really is if the kernel doesn't use it much.
I've always considered myself lucky that one of first minicomputers I got to know and love was a DG Eclipse. I had the experience of reading the book in college and learning the weird, wonderful, and amazing AOS/VS operating system at the same time.

In the late 1980s I got to learn a ton about an operating system that had threads (tasks), virtual memory, shared memory, rich filesystem ACLs, symbolic links, and a bizarre shell language that forced you to do all your looping via recursion.

I learned how to program in C on that machine, I wrote some of my first assembly on that machine, and I spent hours pouring over thick black three-ring binders filled with manuals on OS usage, system calls, and the hardware architecture.

Friends and I competed to learn arcane details on how the system worked. My main claim to fame was I figured out how to share memory between unrelated processes, and how to use the atomic-test-and-set instruction to safely synchronize access to it.

One time while we were studying the virtual memory system, a friend wrote a program to see what would happen if you allocated the entire 4G address space of virtual memory and then randomly touched different pages of it. Predictably, the storm of page faults ground the machine to a standstill, causing our lazy sysadmin to have to put down his his copy of Datamation and address the gathering throng outside his door.

I have this recurring dream that I'm back at college for some event, and I wander into the Computer Center and look around. In the very back, there is a dusty 'Dasher' D210 terminal next to some stacked up old furniture -- plugged in and emitting a dim green glow. It's hooked up to our MV/10000 Eclipse, which I imagine is still in the basement of the Library Building humming along after all these years. I try to log in, but I can't remember any of my old accounts and passwords.
It's mostly about using git to ensure a consistent snapshot as changes are made rather than updating one procedure at a time.

If you are asking about SQL text then a good formatter would make it easy to see the physical diffs. Otherwise there are various vendors and tools that parse SQL and show the logical diffs in queries and schemas, along with doing deployments, backups, syncing changes, etc.
Why autonomous cars are the model for AI self service
Yeah, same here. Microsoft seems to really change people's minds these days. Many of my friends disliked them, but now see them as a great option compared to AWS lock in. I think Azure has a strong offering, but that Portal UI, oh my...
One key difference is that American-style is much more adversarial (each side trying to screw the other) where the German unions appear[1] to be more of a partnership than we managed to pull off.

[1] I say appear because I've only been (somewhat) involved with American-style (mostly from the management side)
Differential programming is a generalization of deep learning, so all the same practical examples from deep learning apply. The difference, however, is that in DP you can write your "models" simply as functions. This means than in an ideal DP framework, the code you write needs no special types and no special syntax. This would be particularly useful if you're using some other library's code which was not written with DP/DL in mind at all (think ODE solvers, optimization routines, etc.); that code can be added to your "model" (again, just a regular function), and it will just work!

The difficulties of course lie in implementing such a framework, verifying whether your program is truly differentiable, and so on. The author of this blog post has written a working prototype framework in Julia called Zygote.jl. In short, it achieves DP through metaprogramming, applying source code transformation techniques at compile time, and it has already been quite successful.
Which makes a case for outsourcing these calculations to machines.
I wonder if when we'll be able to do that through better human-machine interfaces we will become more rational decision makers.
This is real engineering. And this is what I'm most excited about with autonomous cars- black boxes allow the NTSB to get involved and work accidents out of the process.