skysight-inc/HackerNews huggingface dataset:
Good beer! And pretty decently priced (in my parts, at least). ~$3.50 for a pint, if you can find it at a liquor store.
"Where the employees are less skilled, or more easily replaceable, unions can be super effective at raising workplace standards and wage negotiations."

The presence of a union can also make the difference in management resorting to close/offshore the operation altogether.
The issue comes from the fact that I don't really want to have to download gigabytes of data over my network.

Especially not if I just want to quickly check my messages from a web browser.
Yes, though not as a professional programmer, but as someone who's used programming to help with tasks in my actual jobs (such as journalism). Or for personal interests, like writing a simple scraper to gather and organize Craigslist apartment listings when looking for places to live.

As I've gotten more experienced in programming I've learned to accept that lack of permanence is the tradeoff for the dynamic and adaptable power of programming. I do take joy in increasing and perfecting my software engineering capabilities -- it's good intellectual work, and it further improves my abilities in hacking for personal purposes.

But when I've had to build and maintain apps and software for public use, I've been much less happy, for the reasons you've mentioned, and particularly because of the constant breakage and maintenance work.
So why stop at 75% for maternity leave? Why not 100%? Or even 200% of your original salary? It’s for families and kids right? Why not double subsidize it?

You claim it’s a bargain. At what tax rate is it a bargain? 5% increased tax rate? 10%? 25%? 50%?

Specifics matter. Make your case with an actual proposal. Claiming I’m heartless because I don’t want others to spend my money is hardly an argument.
Consider a few ways engineers could have things Even Better:

Less / No crunch time. Ethical support so you can refuse to do something shady. Support for union members getting equal pay and equal treatment, despite marginalized status. Job security for people over 50.

Those are just off the top of my head. And yes, I get that not all of those things are delivered by all unions. But ultimately, there is a lot to be gained from banding together and cooperating, which cannot be negotiated singly.
Or discord.
Heh, I'm sympathetic to the libertarian viewpoint in many ways, but I enjoyed this comment all the same.
Since tinfins wrote, "Maybe she should have reached out to Whole Foods corporate and asked for comments," the answer is likely HQ. People don't say, "ask Whole Foods _corporate_" in the normal course of events.
Draw one piece
human tastes fine. it just tastes like gamy pork.
Our Universe Could Be Littered with Alien Viruses–and We Should Look for Them
2x4 are 2x4 when they are rough cut. The ones you buy at a hardware store have been jointed/planed to the 1.5x3.5in size.
JavaScript: Can (a==1 && a==2 && a==3) ever evaluate to true?
> When ever you want the truth, just call their PR department.

PR has their own bias but if they tell lies they can be sued for hiding/misrepresenting the truth, because they represent the company's official stance. Unless the company is doing something wrong that they need to cover up, I can't think why a PR answer could not be close to a honest answer.
So, the issue I see here is that the run-from-ram aspect of this limits the use cases for the product.

What happens if you want to make changes to files/apps, or are using it as a webserver in conjunction with an SSG and git/CI, etc.

Anytime you want to update you'd have to update some other code on some other http server (which in itself is fine), but then, you'd have to reboot your run-from-ram instance to sync up to your updates/changes (which is the not so great part, IMO).

Am I correct on this assumption, or could this type of scenario work some other way that would prevent an instance reboot? I could be way off here, and only skimmed the bullet points of the website, and that was my first thought/takeaway.

In any case, this seems to be a great way to essentially package live environments as a PaaS, with the added full code customization benefit. Really creative, and hats off to you for thinking of this and providing it for free. Seems there would be plenty of use cases and needs for something like this!
Exactly, a hundred Chinese companies can pump out cameras like theirs. What they had going for them was their genericized trademark of a name - people calling all action cameras GoPros - which eventually would have or did come back and bite them. Their stock price is less than a tenth what it once was.
Tempest 2000 on the Atari Jaguar is still one of my favorite games of all time. I can’t think of any other game that can get me into that pure zen mind/no-mind state as quickly and for as long.

I was playing it at the video games exhibit at the Smithsonian a couple of years ago and setting all the high scores and eventually a small audience was watching me play and asking me questions about it. I wasn’t sure if the game was the exhibit or I was.
India sends tax notices to cryptocurrency investors as trading hits $3.5B
As the down voter did not care to leave a comment, I try to give an example:

For years we were seeing the burger icon (3 horizontal bars) as an icon for menus. It took quite a while until it became a well known standard to add some 'Menu' text next to it (as you can see it on the Laws of UX page).

So for years we had a pattern on most sites which was not optimal. Just using it because everybody else was using it, didn't solve the problem that a majority of users did not understand or knew the icon.
The net neutrality testing app that Apple rejected is available now
I find it funny/odd that the eye of sauron has focused its attention at Whole Foods. Depending on the day of the week, especially late Sunday afternoon/evening but also random weekdays when I run in after work, my local Kroger looks very barren in the produce department. So much so that I have sent picture texts commenting about it.

This is quite normal behavior when weather events in the area are expected, but lately it has been occurring regardless of weather. From my outside observer position, it could be a simple miscalculation of how much to order, someone getting burned by ordering too much and stock went bad, or any other reason of which I have no inside knowledge.

Is this attention to "Whole Paycheck" unfair or are people just super attentive due to the new ownership and judgements being rushed to be "ahead of the curve"?
As all problems, these bugs are avoidable, but having a high speed language that helps you avoid them seems like a good thing. Having had to fix this kind of stuff before, it sure felt like a "big deal" at the time. :-)
cd/m^2?
TIS-100 has been on my brain for over 2 years now. Almost as addicting as Kerbal Space Program.
Fuzzing TCP Servers with HF NetDriver
Update: Apple Is [not] Blocking App That Detects Net Neutrality Violations
> So you think stores should just keep a huge backstock of fresh produce just in case an extreme weather event or some other rare issue hits?

Strawman. I said nothing of the sort. I'm taking the article at face value. The article reports that regularly, stores of your chain are understocked that much that you are losing money and customer loyalty. It is not saying those are special rare issues.

Now, there are two options: The article is wrong, or it is right. If it is wrong, then you need to change nothing internally. Customers will see in their nearest store that the stock is alright, some might even come out in support, a small welcome challenge for PR. But looking at this thread, at the comments not being a discussion about journalistic objectivity below your top-comment, there is some support for the thesis of the article. If the article is right, the system needs to be changed if you want to compete with the other stores that actually succeed in stocking the items customers came to the shop for. In that case, the impression I would get from the attitude you are reflecting here (and which according to the article is the one of management) is that parts of WF are burying the head in the sand, which would likely be disastrous for your company.

It is easy to optimize for the wrong metrics, especially big corporations. Short term shareholder value, cost reductions - cost reductions were echoed by management in the article as motivation for the OTS system. Combine that with a good portion of institutional inertia and wrongly placed respect for authority, and this is how companies die. Which, again, might not be at all what is happening here (and Amazon and stuff, I know). It just looks like an example of it, which I think is interesting.
GoPro's IPO and initial success was inspiring because it didn't seem any kind of specialized camera/video hardware company could exist outside of the smartphone umbrella -- especially after Flip [0] got bought up not long after the first iPhone. But it seems like there was always going to be a hard ceiling for GoPro. Not just because of the continued improvement of smartphone portability and camera features, but because of the limited potential customer base of sports/travel enthusiasts.

[0] https://en.wikipedia.org/wiki/Flip_Video
would love to see whatever you end up with!
-B
Any of Nelson Cowan's recent papers on the topic are good references for this smaller working memory.
I knew a guy that specialized in repairing these types of games. I was fascinated in hearing about how the game controlled the scanning of the electron beam from the normal CRT horizontal scan. I was always curious of what was the genesis for the idea to use a CRT in this way. The first thing I had always thought about was sending this method of scanning an audio signal to let it draw the sound. For the time period, I can only imagine the images would have been pretty cool party visuals.
that's being optimistic
> no one is failing an inspection for having 1 box facing the wrong way like it says in the article

Usually when I see (or say) something like that it's an exaggeration with a significant amount of truth behind it.
My personal issue with unions is I've seen the way my family members work places have acted through the fact that collective bargaining has given them the ability to leverage things such as years served as a way to dictate many aspects of how the organization is run. Additionally, it is very hard to fire people, where people can coast for years and still continue to get raises and even promotions.

Additionally, unions force costs to go up on many projects and revert any productivity gains that technology has provided. This prevents projects from getting done reducing the GDP impact of the larger industry even though certain people would likely get paid less.

Yes, for labor jobs, unions are absolutely necessary, but from my perspective collective bargaining presents many failures when it comes to coordinating large projects across multiple union groups, in addition to demoralizing high performers as unions as of right now have not adopted well to any sort of up or out promotion structure.
>Things have seemed to work out great for those of us who are willing and able to negotiate well for ourselves.

Yeah, but companies are also really good at making people think they are getting a great deal when they aren't.

There was a thread a few years ago where someone posted a police agency's salary database disclosure and the comments were along the lines of "zomg some random guy I knew in high school makes way more than me".

Not to contradict the poster who claims that unions can become parasitical--both on employers/taxpayers and on newer members--but in the end which benny is more valuable: free meals, or a fully COLA'ed pension that's still paying out when you're 80?
Or you could just decrement base.
Mozilla just announced that they mandate secure contexts for all new features https://blog.mozilla.org/security/2018/01/15/secure-contexts...

There is wide consensus that while there are certainly trade-offs this is a good thing.
This is solvable, to an extend, on the user side via a software layer ([1]).

[1] https://www.khronos.org/blog/khronos-announces-the-vulkan-po...
DeviceTree is the standard / tooling you'll see outside ARM micro-controllers. Started on Power, then found a place in Linux's ARM tree, and is now spreading further.
The game used a 6502 for the main CPU, but had a custom system called "Math box" that handled the 3D computations:

> The Math Box was built around the AMD 2901 Bit Slice which contained an Arithmetic/Logic Unit, a 16-deep dual port RAM, two registers, and a multiplexer. Each one was only 4-bits but had hooks so that it could be expanded. Four were used to produce a 16-bit machine and they were controlled by another State Machine.

> Battlezone was the first game to use a new development system: the Blue Box and White Box duo. The Blue Box was programmed in Forth and controlled the emulator/analyzer in the White Box. It also had an external 8" floppy disk drive as well as a serial port for connecting to the VAX. Unfortunately, it did not have a full featured editor/assembler. Editing/assembling/linking was originally done on the department's PDP11 Model 20s which placed the output file on an 8" floppy, which could then be loaded by the Blue Box.

> Later, when we got the first VAX, the Blue Box could be used as a terminal and the VAX was used to edit, assemble and link the program, and the output could be downloaded into the Blue Box/White Box.
Quit bloating the web...

Also I am sick the HTTPs everywhere movement. What if I for what ever reason don't want to use HTTPs.

We have so few browsers, that basically what they do is the defacto standard.
Tiniest wearable sticks on your nail to monitor UV rays – Futurity
Loved this write-up. :-)

I've had the fermented shark in Iceland, at this really kitchy viking restaurant thing, a real tourist trap I think, but our local guides had pointed us in that direction.

Sounds like I need to try the lamb steak and lobster soup next time I go. And I'm definitely going to the Hamburgeseria (sp?) again. A friend described it as "startlingly good".
my attitude in general is that unions are something you earn - as a company, you either treat your employees fairly (and pay reasonably well), be transparent in management, and give non-management people a voice at the table of how the enterprise is run, or you earn a union, the LAT was a bastion of anti-unionism for years, but the Chandler family (who owned it) treated its folks (for the most part) quite well.

I've experienced union and non-union workplaces - I'd have no problem working in either - in the end, if the company rewards loyalty, and longevity - you're going to have a good time all around - union or not.
Are you speaking of experience, or just repeating what you read/heard? Because I keep running into that meme, but for all we know it might just be utter BS that’s been so much repeated, and is so hard to invalidate, that people take it as common knowledge.
But in only five years, he was able to go from knowing nothing about photography, to spending hundreds of thousands of dollars on it!
Making side loading opt-in and warning users of the security risks seems like a better compromise to me than requiring that every app on my phone is vetted by a single gatekeeper.

"Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety." and all that.
Yes, but I've been super skeptical of the latest fad for most of my career.

Nowadays, I'm working on improving areas that I have neglected, and following my instincts of trying to program with as little 'baggage' as possible.

My project of the last week or so has been a program to generate colorbars according to the cubehelix technique, and I'm using this as a UI testbed for doing all the latest hi-dpi hi-jinks to support nice screens in Windows 10.

I'm also programming in the Petzold-98 style, with nothing much more than the Windows headers, using VS Code with MSYS2, g++, gdb and the stl.

It is certainly refreshing, and relatively joyful to be free of the various layers of crap that are usually pasted into your programming life, obscuring the relatively simple Windows API.

The Advent of Code also has been a total high spot of the year. I completed it, and whilst not getting any actually leaderboard point, I did write code for all the challenges, and managed to develop as programmer whilst doing it.
Metal the API has some elegance in it, but the target range of hardware is controllable and way more limited than what Vulkan was designed for. Apple can choose what graphics goes into their Macs and iPhones, collaborate with the mobile GPU provider, etc.
Brazilian Jiu Jitsu, hiking, lots of reading
Providing feedback that gets lost in the hierarchy is very demoralizing.

Last weekend I got a disinterested shrug from a hotel employee when I pointed out that the shower design in my room was idiotic; I have no confidence that'll get resolved, but at least they emailed me this week with a survey and I was able to unleash a healthy rant.
> Maybe she should have reached out to Whole Foods corporate and asked for comments?

From the article, "Whole Foods did not respond to several requests for comment on this story."
Is this a new programming language? From the title alone, it's hard to tell here on HN sometimes.
The 747 Had a Great Run. But Farewell Doesn’t Mean the End
Likewise for sarcasm and surprise-questions -- "Why didn't you just do X?" is less direct than "You should probably do X instead, because Y".

I'll admit to being guilty of some of these on occasion; must do better.
if you went to the trouble of setting up a certificate and enabled HTTPS for somethings, why not just enable it across the board for the entire site? i think in 2018 a non-HTTPs site is just lazy. personal opinion, but it is 2018 after all. i understand large sites, blah blah blah, but any new site seems like a no-brainer to me.
How are client certificates, a mandatory feature of TLS and specifically what I mentioned, and what you are replying to, unrelated to this discussion ?
I was once on a contract that involved porting satellite simulation software from SPARC/Solaris to x86/RHEL. The software was in Ada95, and it didn't take much to get it to compile on the new hardware. However, ground-to-vehicle comms (which our simulator had to handle as it needed to work with the real ground control software) took place using a packed binary format (wasting as little space as possible). Data fields frequently crossed byte boundaries (the first 10 bits are field X, the next 6 are field Y, etc.). Fun times rearranging and repacking bits.

Of course, dealing with all of the Endian issues had not been planned for and was not in the project schedule :/
For just 2 years, I'd do a 2-year CD. Stock market could be down in 2 years, who knows. Crypto could be...well just forget that. You could maybe invest in some turnkey coin car wash or laundry mat, I've heard they make money.
I would expect that a significant factor is that we both have better treatments nowadays and treatment is much more accessible.

In 1918 a lot of people, especially in rural areas, probably died before they even had a chance to see a doctor. A rural person could easily be a day's travel or more by horse drawn wagon away from a doctor.

It might take two people to take the sick person. One to handle the horse and wagon, and one to tend to the sick person. Having two healthy people away from work for several days, and having the wagon unavailable for that time, could be a serious hardship.

I'd thus expect such people to tend to wait until it was clear that what they had was more serious than any normal flu they had had before. News traveled much slower in 1918, especially in rural areas, so they might not know that there is an unusually deadly flu pandemic in progress.

So by the time they realize that they are going to need help, it might be logistically too late.

Even if our medical treatment was no better today than in 1918, we'd probably save a lot more just because news spreads faster and more widely, we have faster transportation, and we have faster communication.
Like they keep adding feature after feature. The difficulty to implement a browser from the ground up just gets harder, and harder. It also make cross compatibility more difficult.

Instead of adding more and more things maybe we should restructure things. Instead of adding onto what was supposed to be text markup. Maybe design something more conducive to the fancy interactive graphical object.
I disagree, I think Apple will always have the option. The recent iMac Pro comes with an option to disable verified boot entirely.
> Hijacking `ctrl+f` in a webpage should reserve a special spot in hell for the person that decided it was a good idea

Yes that is a terrible idea.

Also since I experienced nested comments on HN and Reddit I find the old forum format quite a step backwards.
Minimize Emacs and fire up Factorio.
Yeah, I wonder. We definitely aren't used to all the media attention - honestly, I got a little carried away in the comments here.

I wouldn't say I even particularly care about Whole Foods' reputation, it's more the false narrative that bothered me and I just happened to know how wrong it was. Must be so much worse for employees at the big tech companies or others that are in the news all the time.
You don't realize how close to the line I am in terms of storage space.
Have you and your wife considered using a birth center for #3 if there are no complications or high risk factors? My wife and I had our son at a midwife center in the US, and our prenatal, delivery, and postnatal care combined ran about $3k (of which our insurance covered about 2/3). The midwives were great, and overall I think it was a less stressful experience than the hospital might have been.
Create a subreddit. Done.
Apple's prototype is basically WebMetal, and the question about how well it maps to Vulkan is still open. Like, surely, there are hoops you've got to solve (w.r.t memory types, pipeline barriers, etc), but it's not clear how much actual real-world performance is going to be lost on this emulation.

Same goes to the other direction (mapping from Obsidian/WebVulkan to Metal), with a caveat that Vulkan requires more state to be communicated, so it's easier to ignore some of the user input (if it doesn't make sense on Metal) than to figure out the missing bits.
BÁN+NHÀ+PHỐ+THỦ+ĐỨC+|+DỰ+ÁN+NHÀ+PHỐ+THỦ+ĐỨC
Probably, but companies wouldn’t do it since they have their own tooling. And I don’t think the community would like to write it neither. Look at a SVD file for a single MCU.

https://github.com/posborne/cmsis-svd/blob/master/data/STMic...

It’s a more than 10k loc XML file. It is too much effort for the community to do that and verify it. And as an embedded system engineer, I wouldn’t trust the community-driven register definition because even vendors have some bug on it and it is almost impossible for the community to write a better register definitions than the vendors themselves. This is a vendors’ job, not the community's.
> ARM controllers are (relatively) uniform and the svd files do a lot of the work by providing the mapping for the memory mapped peripherals.

What?

Sure, the core is relatively uniform, but the peripherals are radically different between manufacturers.
Spend extra time with family, study for a couple of hours, turn off phone and computer on Sundays and try to get bored. Practice my instrument.