skysight-inc/HackerNews huggingface dataset:
Couldn't agree more. It's also silly that there's a federal poverty level at all -- I see a poverty level as only useful on a scale as granular as county/parish, even state level is probably too large to give any useful data (for reference, I grew up in Northern New York State and now live in NYC, and any New York State poverty level is meaningless in both of those places because they're so disparate).
It's a shame that the GOP, which is supposedly anti-federal power consolidation, no longer embraces that ideal. We would likely be better served here in the US by something more akin to a confederacy.

On the subject of Dollar General: I imagine the corporation as a whole is profitable, but I'm curious about their franchisees. If it's something like the McDonald's setup, then I imagine that their franchisees could be seriously hurting while the name Dollar General remains lucrative. Unfortunately I don't know much about their structure -- maybe they don't have franchises?
Then just put better Democrat candidates forward for the start.
Zero-cost async stack traces
I think it might have been the 1957 Philco-Bendix Duomatic washer/dryer front switches that inspired the PDP-11 panel.
$219 is the stock's high price from this summer? The fall from there was totally unrelated.
In California, automated accounts have to reveal themselves
The code for doing this isn't too difficult with https://github.com/chromedp/chromedp, is this just some helpers around that? I haven't used it or puppeteer on the node side that heavily, but what have you found difficult that deserves this kind of wrapper/abstraction instead of direct library use?
This is cool, twitch and youtube are both great platforms to stream.

It’s funny there was a new platform linked here on HN I think a few years ago, and it did pretty well, I streamed on it for a while, but it never got the traction they wanted so they pivoted to live edu or something.

This getting to the front page shows me that it’s better to start very small and work from there if you want to make a new community.

I’m not saying that shipstreams is going to host their own streams one day, independent of twitch or youtube, but given a good start like this, it’s at least a possibility.

Is this embrace, extend, extinguish?

Regardless, congrats on shipping!
I just looked up B (again, had seen it earlier):

https://en.wikipedia.org/wiki/B_(programming_language)

From the above article:

>B is typeless, or more precisely has one data type: the computer word.

I had read the Martin Richards (inventor of the language) book about BCPL (predecessor of B) early in my career, although I could not work on it, since there was no machine available to me that could run it. (It was already outdated then.) Interesting language though, and even the systems software examples shown in the book (written using BCPL) were cool.

You're right about why C was created, byte addressability.

From the article about C:

https://en.wikipedia.org/wiki/C_(programming_language)

>The original PDP-11 version of Unix was developed in assembly language. The developers were considering rewriting the system using the B language, Thompson's simplified version of BCPL.[11] However B's inability to take advantage of some of the PDP-11's features, notably byte addressability, led to C.
This is how it works under the hood. But everything is wired for you ;)
Surely the simpler explanation is stronger, that they are reacting to pressure. Bezos even alluded to that in the press release: "we listened to our critics".
I noted that if you assign public addresses on the vSwitch network, it is limited to 1TB free transfer per month, with each additional TB charged at €1 (plus tax) per TB (for outgoing traffic).
AMZN is also lobbying to raise the Fed minimum wage to $15/hr
Ethereum Referral MUSystem
Welcome To Mutual Uniting System!

MUSystem is a system of voluntary donations that uses the MMM financial mathematical algorithm developed by Sergey Mavrodi.

Minimum profit +10% of donation amount.
Absolute Transparency (you can see total balance, all deposits & withdrawals, etc). Guaranteed Return Anytime 70-100% of donation amount! Referral bonuses 10%!

https://musystem.online/?r=oqfd3i

For each new participant (referral) brought to MUSystem, you will receive a bonus equal to 10% of each his donation, if it is more than 0.1ETH. Bonuses will be transferred to your account stored in the system, if the conditions of the referral program are fulfilled.

But there is a limitation. You will receive a bonus only on condition that the participant you brought did not touch his donation within two weeks or until the package in which the donation was made has ended - depends on what comes last.

The example. You invited a new participant to join MUSystem. He made a donation in the current package in the amount of 1.23ETH. Two weeks passed. If the invited participant did not touch his donation (did not withdraw his deposit), you received your bonus in the amount of 0.123ETH.
And some, such as RISC-V, have no predefined stack pointer at all. (Push and pop are implemented by doing them manually; call is implemented by the jump instruction optionally taking an argument for a register to use as the stack.) C, at best, teaches you the C abstract machine, which supports both of these concrete implementations equally well.
A Hat In Time, it's a fun indie platformer. Co-op was just added but it's only local co-op for now but me and a friend wanted to try it out even though we live a few hours apart.

Setup was super easy but my friend did say he was having a few visual issues because I was hosting and I have a 3440x1440 monitor. I didn't get to see what the issue was like but he did say it was manageable.
This reminds me of C is not a low level language [1] (HN discussion [2]).

From [1]:

> Your computer is not a fast PDP-11.

[1] https://queue.acm.org/detail.cfm?id=3212479

[2] https://news.ycombinator.com/item?id=16967675
I drive through the area all the time but have not been out on the lake. It's ostensibly privately owned and the city doesn't allow non-residents to access it. The controversy is that the state has changed stance on the lake and has decided a few years back that it's navigable and therefore public. It's been litigated for the last few years and as of a few months ago it's up to the Oregon supreme court to make a final judgement. So far the city is winning at most levels. On the merits I'd guess that the state should win since the lake is not man made, it's fed by a public river. But in reality the people who live around the lake are wealthy and I think there's good odds they will prevail.

In any case there's not any controversy on access through private property -- the city has a lakefront park and public access could be granted that way. The residents don't want swimmers (and presumably boaters) who are not paying shareholders of the lake corporation.
If you were going to draw the morality line, you'd think WWII era things would have been plenty for you on VW.
heated debate over where to draw the line between low and high level software ensues
It is one thing to take a side and believe one party is lying, but it's quite another to say you are 100% sure in your correctness and also describe yourself as 'nonpartisan'.
I don't think the point is that Bill Gates should be ashamed. It's a reminder how fast technology changes and that the assumptions we make today could be invalidated just as quickly.
If a job doesn't provide the means to survive then the government is subsidizing these jobs assuming you make sure everyone has enough to live.

Another issue is that the unemployment rate is no longer meaningful although that could be solved by having another statistic but unemployment is much easier to measure.
Our popular software stacks are written in C and C++, but that's more because of history than anything else. I rarely reach for just "classic" C for performance anymore. These days I'm more likely to reach for GPUs, SIMD intrinsics (available in Rust), or at least Rust/Rayon for code that needs maximum performance.

C is fundamentally a scalar language. In 2018, the only code for which "classic" C is the fastest is code that exhibits a low level of data parallelism and depends on dynamic superscalar scheduling. Fundamentally sequential algorithms like LZ data compression, or very branchy code like HTTP servers, are examples. This kind of code is becoming increasingly less prevalent as hardware fills in the gaps. Whereas we used to have C matrix multiplies, now we have TPUs and Neural Engines. We used to have H.264 video codecs, but now we have huge video decoding blocks on every x86 CPU Intel ships. Software implementations of AES used to be the go-to solution, but now we have AES-NI. Etc.

As an example, I'm playing around with high-performance fluid dynamics simulations in my spare time. Twenty years ago, C++ would have been the only game in town. But I went with TypeScript. Why? Because the performance-sensitive parts are GLSL anyway--if you're writing scalar code in any language, you've lost--and the edit/run/debug cycle of the browser is hard to beat.
One valuable property of C that the author didn't hit, C code is easily translatable into assembler in your head. He kind of misses this point with the virtual machine discussion. Yes C code becomes different types of assembly by platform, but you can look at C and have a clear idea of what the assembly will look like.

This is at a really good level for driving intuitions about what the computer is actually doing. Your concern 99% of the time when you are trying to think at this level is performance, and thinking in C will give you the right intuition about how many instructions your code is generating, what and when memory is being allocated, and which exact bytes are being pulled off the disk for certain function calls.

Modern swift/java/javascript compilers are so good that they will often generate better code than you write. This often makes knowing C a less useful skill. But, even so, when trying to understand what a compiler optimization is doing, you are probably thinking in terms of the C code it is generating. It's at exactly the right level to be clear about what is actually happening without drowning yourself in JUMP statements.
It seemed to me to have more information. They're pretty close though.
This is great news! Here has been my experience using Fast.ai : I had been training a deep learning network using Keras with Tensorflow, for diagnosing medical images - and it took me several months of hard work - tweaking parameters, training and testing to get acceptable levels of accuracy for our models. And then last month, I switched to Fast.ai (their pre-release version) and I was blown away - my models trained faster, and I matched and finally exceeded accuracy levels acheived with my earlier models. And I accomplished what had taken several months in Keras, in just a few days! And the biggest reasons for it were in my view, fast.ai's learning rate finder, the differential learning rates, and Test Time augmentation - all which are advanced features built into fast.ai. And the other great thing is that fast.ai uses the best defaults automatically, and it trains much, much faster than Keras / TF for some reason.

So I can't wait to try the new release out. I think Fast.ai has set a new bar for deep learning frameworks in terms of speed and ease of use. Thank you for all your great work!
FDA seizes documents from Juul in latest e-cigarette crackdown
Sounds really good. Is it only free as in free beer or editable too?

The interesting applications for RISC-V are Vector Extensions and other application specific mods.
I guess I am unclear on one of your points: Let's say we toss a fair quantum coin many, many times. In the Everett Interpretation, yes, there is a "world" in which that coin has always come up heads. But our chance of finding ourselves in that world is vanishingly small.

In the Bohm Interpretation, that coin could always come up heads too, but again with a vanishingly small probability.

So they seem equivalent experimentally to me. (And to the experts who have written entire books on the subject.)

Max Tegmark came up with a way to experimentally determine if the Everett Interpretation is correct. (I believe it was Tegmark who came up with this.) It has a high cost for the experimenter, though!

What you do, is rig a gun to a fair quantum coin, so when you pull the trigger, the gun fires 50% of the time. Now shoot yourself in the head with it many, many times. If you end up surviving many rounds of this, you can be pretty darn certain that the Everett Interpretation is correct.

Never mind the billions of other versions of yourself that you murdered to discover the truth!
> * But isn't using welfare to fill in the gaps the most efficient solution?*

If you need welfare to cover the cost of living for full-time workers, then that is very much corporate welfare.
> But if you can't pay the minimum, then you didn't really have a job to offer in the first place!

Which minimum? Today's minimum, or yesterday's?

> But it is disingenuous to suggest that just because there are people who would take such jobs, that our economy should allow employers to get away with it.

How is it disingenuous if someone says such a thing and honestly means every word of it?
> I think it would be of great service to the programming community to find some women and add them to your list.

Make sure you ask them first if that is ok. Not all attention is welcome attention.
> malloc & free are also totally divorced from how your program interacts with the OS memory allocator, even. GC'd languages don't necessarily sit on malloc/free, so it's not like that's an underlying building block. It's simply a different building block.

The realization that malloc is really just kind of a crappier heavy-manual-hinting-mandatory garbage collector was a real eye-opener in my college's "implement malloc" project unit.

(To clarify: the malloc lib is doing a ton of housekeeping behind the scenes to act as a glue layer between the paging architecture the OS provides and high-resolution, fine-grained byte-range alloction within a program. There's a lot of meat on the bones of questions like sorting memory allocations to make free block reunification possible, when to try reunification vs. keeping a lot of small blocks handy for fast handout on tight loops that have a malloc() call inside of them, how much of the OS-requested memory you reserve for the library itself as memory-bookkeeping overhead [the pointer you get back is probably to the middle of a data structure malloc itself maintains!], minimization of cache misses, etc. That can all be thought of as "garbage collection," in the sense that it prepares used memory for repurposing; Java et. al. just add an additional feature that they keep track of used memory for you without heavy hinting via explicit calls to malloc() and free() about when you're done with a given region and it can be garbage-collected).
Intro to Deep Learning with PyTorch
But government can surely fix it?

People can only acquire skills if they've time and ability for it, which implies they come from priviledged background.

So government can surely implement some policy to tax these privileged class 80% and use that money for welfare of warehouse workers, and make it equality of outcomes.
This data: https://farm1.staticflickr.com/915/28341255697_1dbd87422e_o.... claims median rent in SF is $450/mo more in SF than Manhattan.

Zillow rent index: https://www.zillow.com/san-francisco-ca/home-values/ has SF at $4100/month. And it has Manhattan: https://www.zillow.com/manhattan-ny/home-values/ at $3879.

And, as noted in the original post, in Manhattan it is very easy and typical to live without a car; in SF, less so, further increasing the cost disparity.

It is wise to cite your sources prior to posting.
Nammu21 | REMOTE | NYC, Minneapolis, Austin | Python Backend Engineer, NLP Engineer
Ambitious, dynamic start up team led by industry and domain experts developing a Platform focused on digitizing key products in investment banking focused on developing and delivering solutions that will dramatically innovate certain financial and trading ecosystems. We are not looking to do the easy stuff – what we are doing is really hard and our team is creating new systems and looking to do the things that have not yet been done. Its solving those harder problems that will bring the most value to our clients We are operating in stealth mode but talking to major financial institutions and asset managers in this industry to develop collaborative partnerships.

We're looking for a strong backend Python engineer: Postgres, Flask, DevOps, CRUD, Data Warehouse, Asynchronous processes and more to help define and keep the product vision from the backend.

We're also looking for a Semantic/Linguistic NLP Python Engineer. NOT ML/Big Data. This person has to be able to build domain specific NLP tools for our product, and they need to be performant. Stemming, Entities, POS, more.

We are a remote-first company however we are now looking for potential employees to be based in one of three areas: NYC, Minneapolis, or Austin. US authorization to work and location is required.

Solid experience is required. Masters degree in computer science is appreciated.

Send me a resume, cover letter, etc. at resume@nammu21.com
Opinionated secrets management that helps us sleep at night
Please keep ideological flamewar off HN, regardless of how annoying or wrong another comment is. It leads to degraded discussion, as amply demonstrated below!
Wow, not only FPGA-optimized Cortex-M1, they also releases Cortex-M3, one of the most popular MCU IP.

BTW, are there many applications integrating a MCU core with FPGA rather than a AP core? I only have seen Xilinx products that uses Cortex-A core.
Taking the train for a few years taught me to enjoy rush hour traffic in the same way that working crappy minimum wage jobs taught me to enjoy the BS that goes on in white collar workplaces.
I'm specifically talk about building a Docker container. The example in the article has a couple dozen lines of nix config and several shell commands.
> Do you say “taxi cab”, or “taximeter cabriolet”?

Rly? Tht how u tlk?
That is so... zany that I'm not going to ban you for it, plus it actually took a bit of work to make. But come on.
128 bits are nearly enough to address every atom in the Universe. Such pointers are mostly a waste of memory space.

> I expect that to change before upgrading to 128-bit pointers.

Or the joke was wasted on me. Did you mean it will never be feasible?
Yeah, I don't take that explanation at face value because it's describing a perpetual motion machine. Sales to your own employees are only going to be a trivial amount of revenue for any reasonable business. And I'm sure he knew that.

But interpreted charitably, it's showmanship. This is a way to show leadership, get a lot of publicity, and hire better workers, so what's not to like?
Harrison's Principles of Medicine as well
Wallaroo 0.5.3 released
I commute by bicycle. I used to love it but I getting harder in the Bay Area. Between skate boarders, gig economy taxis, scooters, and zombie pedestrians and vehicle drivers face deep in their phone compounding danger upon danger I'm finding it less appealing as time passes.
Beer. Pretty sure they will be precompiled RTL blobs.
Drivers can add panels to it, for instance to allow the user to change mouse settings.
Virtual machines?
I haven't quite gone that far, I do pretend to take my laptop home each day (the company policy basically requires they be taken home, or locked up). It only makes it as far as the trunk of my car, though, and no exceptions unless dire emergency :)
Please, you're not a second class citizen on a bike in the US.

You're really more like third class; second class would be walking, where at least you have physically separated lanes most places and your own signals.
Are you promoting Rust on every topic about GC / performance topics?
As part of the galore of partnerships that were announced today at the PyTorch developer conference today, Udacity is collaborating with FB/PyTorch team to offer an Intro to MyTouch course to be taught by Soumith Chintala, the inventor of PyTorch. Top 300 Students who complete this course will be offered scholarships to the Udacity Deep Learning Nano Degree.
Disaster Recovery Considerations in AWS
What you say is indeed true and I did not mean my comment to imply that axioms are not testable.
+1. The code is easy to read, but the main text is hurting my eyes.
forgot to mention those nasty anti-market non competes.
C teaches you how computer works because a lot of important things are written in some dialect of C. Operating systems and compilers, most important of them.

Surely, if you can manipulate your computer using (almost) nothing but C, there should be something fundamental in it. In language itself and in things that surround it.
I think we grew up in a similar level of a family and our first jobs were also quite similar. My first job was also for a big hardware chip maker for slightly less pay. (not in Silicon Valley) I felt rich and set for life.

I'll say though, the SF Bay Area has a way to make you feel poor. It's not even keeping up with the joneses type stuff with your software engineer peers. It's just normal living expenses. Six figures salaries don't feel rich unless you enter the "2"+ territory. $1xxk doesn't feel much more than the $60k first job outside of the bay I had in the mid-00s, even high $1xxk, especially with a family to raise. After years of living like that, it makes more sense that people want to maximize their earning potential.
This is:

- 25% PR

- 25% free advertising for their openings (i.e., Amazon pays well)

- 25% necessity (we're at full-employment)

- and 25% ROI (they've figured less turnover and better quality employees are worth the investment)

The question is: how will this effect other companies in the markets where Amazon employs a measurable number of people.
It's not so interesting to me that people continue to feel the need to build a scraping framework (it's an excellent beginner project because it encompasses so much of web development) but why HackerNews finds scraping frameworks so interesting. There seems to be a scraping framework at the top of HN every week or two.
Seattle has a much higher bike mode share than NYC, IIRC around two and a half times higher.
It is for Xilinx FPGAs only so at least it is not open-source friendly.
I mean, I can remove control flow constructs from an imperative language and call it declarative, but that wouldn't be very useful.

What is the advantage of it being declarative? At least for the example, the equivalent imperative code is about the same length.
That's true. You can do it, of course.
I'm not saying that this is the only way of doing it.