skysight-inc/HackerNews huggingface dataset:
Yes. However the business objective isn't finding people with interest in Japan. The objective is to reach people who would likely be interested in buying exotic candy. The further removed from your objective the marketing vehicle is, the exponentially higher the likelihood that the marketing campaign will fail. While I suppose Bemmu hasn't really been a marketer before, I see even "professionals" making errors like this all the times in search of chimera like "engagement" rather than linking marketing strategy and execution directly to the business objective.
But that's just not going to happen. SQLite is ubiquitous. There's basically no comparable product. It's embedded in several OSes. People aren't going to drop SQLite just because a parody CoC was posted half a year go, no matter what some loud people on Twitter say.
The problem is that it is "potentially unsafe" depending on what OTHER code does. For example, if some other code happens to manipulate the same bytes as an array of uint16_t (but not char/uint8_t) it's wrong (like in that example). Similarly if some other code manipulates the same bytes as some other struct type, it's also wrong. Yes it is possible to do it this way and not have undefined behavior, but you are leaving trap doors open that you don't even know about.
So for consistency's sake it's better to just always list allergens, rather than have the regulations say "except when it's bizarre and nonsensical." Otherwise, someone has to decide where that boundary is.
Air pollution is the new tobacco, WHO says
This isn't new, and doesn't answer that part of your question, but a Merkle Tree is a solution to that problem that can avoid sending the entire set.
How to win her heart back. after a breakup. break-up. after hurting her
In what country can you not fire your own employees?

In Germany, you need strong reasons to fire an employee: intentionally causing accidents/damage, theft and other felonies related to your work (so, no firing your employee for drunk driving off the job) or failure to improve performance. The other thing is due to closing of the department or the location or the company going bankrupt, but these cases are often enough fought over in court and especially if the company is not bankrupt it's difficult to get someone fired.
As a father of two toddlers, absolutely this.

TV, movies, and games are forms of entertainment. Advertising is a form of manipulation.

Sure, the lines can be blurred, so we do our best to filter out the bad intentions.

Modern advertising seems to become more effective as well. I never anticipated a defense of ads, but I've actually been criticized by visiting relatives for keeping commercials out of reach of our family. We're "out of the loop" now, unable to relate to a joke or situation delivered by commercial. And around holidays and birthdays, we get asked "How do your kids even know what they want without commercials?"
Regardless of your feelings on NAT, it exists, its deployed, and it needs to be part of the conversation from the start. If you want people to move off NAT, then it really needed to be gradual. Look at Perl 5 to 6 for how bad this stuff can go (heck, even Python 2 -> 3 was painful).

How about you add the additional 96-bits to the protocol (why 128-bits - that's boil the ocean numbers) and then the protocol sees all the 0.0.0.0 numbers as a short cut for a standard 32-bit range (I supposed with bits above and below for the eventual address expansion) while the : notation is the real full address. Then my day one experience is install the new software that is 128-bit aware and leave all my configs alone since I already have been assigned those in the IPv4 address space. Now we can do some phase 2 to get rid of the evil NAT and clean other clean up.

There are a lot of much smarter people than myself, and I cannot believe someone didn't have a great suggestion to cause a minimum impact on all the folks running systems in the field. I hate burn the bridges system conversion.

holy heck, you edit this one, glad I waited
OKEx delisting over 50 crypto pairs
Nothing in the article links energy drinks to PTSD.

> High energy drink use, which was classified as consuming two or more drinks per day, was significantly associated with those survey respondents who reported mental health problems, anger-related behaviors and fatigue, the authors found.

The above passage is about as close as the article gets to its title, and it's left vague by combining mental health problems, anger-related behaviors and fatigue into the same statement.
Sfdg
sdf fdghg
I lived through a form of that during my time playing a certain mobile MMORPG. I was one of the top players and belonged to a group of other top players. I just didn't want to let my online friends down. It's a powerful motivation. Eventually, the investment became too great and I realized I was being penalized for not spending money on the game.
There is no real reason why the read call and write call on a filedescriptor need to go to the same place.

To make this work well, I think you would need the concept of a pipeline at the file level. Eg, if process A has a pipeline file pipeA, and process B has a pipeline file pipeB, you would need some form of linkPipe(pipeA,pipeB) syscall that causes in in buffer of pipeB to be the same as the outbuffer of pipeA.

Granted, this breaks the general model of a file representing a single block of bytes that both reads and writes operate on, but that model is already gone in UNIX (eg, the in and out buffer for sockets are seperate).

I'm not convinced this is actually a good idea, but seems doable.
Never. What are you running on it? word press?
Exactly. Just add the NCoC type of CoC, like https://github.com/domgetter/NCoC
or this text:

We are all adults. We accept anyone's contributions. If you are feeling harrassed speak up by yourself. We do not censor, we don't stop any discussions. Nothing else matters.
Institutions are fighting crypto, says JP Morgan trader-turned crypto enthusiast
I couldn't live without Chroma Doze when out on business. You can easily tune it to mask out nearly anything. I generally set it to a pink-like spectrum; true white really is too harsh to sleep with.

https://github.com/pmarks-net/chromadoze/blob/master/README....
At least Linux doesn't do that by default anymore (or only down to a certain resolution). So yes, proven very wrong/short sighted.
That would be much more complicated to implement. The file system would need to understand the lower/uppercase version of every Unicode character (e.g. Greek, Cyrillic), and that can change depending on what language we're using (e.g. Turkish I and İ).

I think it's Windows and Mac OS X that made the mistake, with case-insensitive filesystems. How do they handle I and İ?
You play for the Trailblazer?
Survey on Standards of Software Professionalism
any differential can generate power - what am I missing here?
The issue is that Google wanted to go to the very specific and small space in Berlin where tons of artists are. Berlin is "big" (although not as big as you might think), so why would Google need to be in Kreuzberg when it can be ANYWHERE else.
I have been thinking a lot lately about what "professionalism" means in software development. I recently read Clean Coders (Martin, R.), which talks extensively about this issue, and Pragmatic Programmer (Hunt, A.; Thomas, D.), which touches on it as well, and it is clear that this is an issue that evokes strong feelings among many developers. It got me thinking, to what extent are the lessons in these books (and others) actually practiced in the industry? What do today's software professionals have to say about "professionalism"? With the goal of answering that question, I put together a short survey, the results of which I plan to share in a future article. If you're interested, I'd love to get input from fellow HN readers. Thanks very much for your input!
This is because there is no process. Marketing (and advertising) is not an art. You need to know what your product is, who the buyer is, and the most efficient way to connect them together.

Less than 3,000 views across tiny channels with seemingly random creators, topics and locations? This is a waste of time and money.

Figure out who the buyer is first. Clearly there must be a certain disposable income level. What region buys the most? The USA? Europe? Asia? What are your customers interested in? Is it about Japan, or is it candy? Is it novelty gifts? Is it seasonal? Are there tie-ins to anime or music or some other Japanese export or culture? How big can the market even get and how do you know if you've hit saturation? These things need to be answered so you have a grid of interests and can focus on the most relevant audience.

Once you have that, only then can you actually come up with a plan to best reach them. Don't just send things out without a target audience. The advertising channel you pick (whether Youtube or not) is a function of your message, and almost every "viral" hit is either a game of chance (which you will lose) or much more orchestrated than you know. 99% of influencer marketing is useless and you do not have anywhere near the scale to break through it by force.

At the very least, try and talk to some (consumer product) marketers, there's plenty of advice you can get by just asking nicely, or even pay for a small strategy session. That will have far better ROI than this.
Interesting.. but there's no concrete numbers/results for performance anywhere, right?
I do not believe ExpressRoute is instance level, so not directly relevant to this discussion.
Yeah, I didn't really understand this comment. Every living human has a skin in this argument.
Really poor how they chose ‘vintage memory stuff’ in the early 70s
What Is the BEST CryptoCurrency Wallet? Low Fees / Best User Experience?
Instead of looking at the headline read the article. It’s clearly about the lack of pricing power for labor. The author is decrying the absence of pricing power on the part of labor so responding with a suggestion to further erode that pricing power without providing any evidence that this action would help labor is not constructive. Unless your point is that emoloyers have too little pricing power and we need to correct the mechanisms that take away their power.
I find it noteworthy that a great many comments on social media (and some here) seem to be offensive to the religious nature of the previous CoC and it's creators. And yet many of the CoC that are around prohibit any bad words against a person's religious identity.

It's almost as if they are unaware that their own behaviour would be deemed negative within many progressive CoCs.
Or perhaps safety and convenience.
> If it doesn't get fixed, switch endpoints or switch jobs.

Uhhhhh, this is not realistic? If I have to quit my job or switch services every time those services have a bug I'm going to be switching jobs every other week.

Anyways, I think the author is actually looking for something along the lines of gRPC, where your constraints are far stricter and easier to enforce. Option types don't even really make sense for what they're after from what I could tell.
I agree with you. I'm wasn't on the receiving end of it though, so I'm not going to judge him for changing his position based on what he saw as real pressure.

EDIT:

HN won't let me reply to this thread anymore but, I don't think he changed his mind given his own words on Twitter:

https://twitter.com/DRichardHipp/status/1054901364181159941

"Giving in" seems more accurate than changing his mind.
Sadly not, maybe Nokia will reconsider this policy in a few years when they return to economic health.
The main issue to me is that conversion, parsing, and validation are scattered throughout the code when they should be in separate, local, sequential steps. You should never be in a situation where you're halfway through allocating memory for an internal structure when suddenly you realize your input is malformed, for three reasons:

- In order to make a good decision about what to do next, you need a lot of context: what you need to clean up, what any calling function expects you to do, any internal state you need to update, etc. You either end up passing a lot of extraneous context info around, or you make everything global.

- Alternatively you bail with a status code and mutter "yolo" to yourself, or you throw an assert -- but crashing a system daemon with input is the essence of a DoS, so only the truly ignorant or lazy resort to it.

- Building a reasonable framework is hard when all your concerns are entwined like this. If at some point you decide asserts on input are bad, it's very hard to change that convention in this code. Essentially all your function signatures and your entire call graph change. There's an extraordinary amount of technical debt here; just look at all the places Lennart had to change the size/offset stuff. The logic for this is scattered all over the place.

People have focused on some of the tactical issues -- asserts on input, byte order conversion, etc. -- but the real issue is that when you write code in this style those things don't jump out at you because you have to do them everywhere. If your code had a better separation of concerns, as soon as you saw 'offsetof' in a parsing function you'd immediately see a red flag. It's so much easier to think in these specific contexts, where you're assured previous steps are complete, rather than in every single function having to get the entire conversion/validation/parsing flow correct every single time, keeping the entire thing in your head always.
Your suggestions are gibberish, that would be a far more hacky protocol, and would still require upgrading every node.

You gain absolutely nothing via this approach.
Rust isn't the long term solution either. I like Rust, but in terms of fully provably secure systems, it's a stopgap until the usability of fully verified approaches like ATS, F-star et Al reach a point where they can be economical.

Also what the other person said about burning down x86 and starting over.
Interestingly, anonymity is the default in France.
One is actually encouraged by the lottery to stay anonymous and they are immediately presented private bankers to help handle the money.
And people will still go public, I think this is because of the fame which they do not realize to be extremely short lived for the general population but becomes a nightmare with friends, family and other people your barely know.
The secret life-hack: Why you should quit feminism
https://ieeexplore.ieee.org/document/1226606?reload=true&par...
Anecdotally, the very first illustration evokes, to me, the feeling of being talked down to. It's almost ugly in its extreme childishness.
One way to do this is to send a bloom filter as index and then return the elements that are not part of the bloom filter.
Chroma Doze looks amazing, I will give it a shot. I have been using Brain.fm for several months, but switched to (white/brown/pink) noise or ambient records. It works like a charm.
True.

But also surgeons make misstakes. Lots of them.
Or don't find the perfect solution in time, needed to save someones live.
My point is: don't you think it's possible that he was simply convinced to change his mind? Linus straight-out said that this was the reason for giving Linux a CoC, and I don't see why the same couldn't be the case for SQLite.
All I'm thinking of are sh/bash gotchas. And it's not particularly fair to attribute those to capital U Unix, because the cool thing about shells in unix is that they're just normal user-mode programs that can be (and are) written by anyone.
I don't know if you came here for advice, but mine is contained right there in your own words: "On a CPM basis this was actually ten times more expensive than advertising on prime-time TV." In all seriousness, why not advertise on prime-time TV? Seems like Japanese candy might be a minor hit. Downsides I can see, are that you might be faced with an awkward scaling problem (a nice problem to have), or that the expense of the ads and the scaling-up might require taking on investors. And of course it could still flop or underwhelm. It would be something of a "go big or go home" type move, I suppose.
Tenure protects the professor from the school, not the school from industry lawsuits. Only a sane legal system and consequences for frivolous lawsuits (if this is in fact frivolous) would be relevant here, as the school isn't (yet) trying to punish the professor for this.
text streams are only a universal interface when working with text. It's one thing to use tr, sort, and uniq to count the number of words in a file. It's another thing entirely to take commands like ifconfig that output human readable data and then try to do things like

ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | tail -1 | cut -d: -f2 | awk '{ print $1}')

(grabbed from first SO question I could find)

Text streams were great 40 years ago, but you run into the limitations of what you can do properly with awk and sed pretty quickly.

Passing structured data through pipes using a standard format would have been a universal interface. Text streams are really just a void* pointer. Sure, you have the data, but good luck making sense of it.
Ask HN: MacOS open source word processor-- what are you using in 2018?
You can do it anywhere if you're frugal and willing to cook. One side effect of globalization is that food staples prices are pretty much the same over the world. I'm not saying it will necessarily be a healthy diet and $1/day per person is definitely pushing it but I'm pretty sure you can do it in a country like USA too.
Loan issuers would simply require a cosigner with sizeable assets to seize. Tada! Now no one from a poor upbringing can be the first person in their family to attend college. You have created a permanent underclass.
Passing props through a higher-order component using JSX's spread operator instead of the attribute syntax, e.g. `{...{...props, foo, }}` and accessing that prop in the wrapped component. I found it was possible with the attribute syntax. More examples can be found in the issues for `@types/ramda`. In some cases, the types are incorrect. In other cases, TypeScript's type inference is too weak.
Climate change: Low cost, low energy cooling system shows promise
Did you search for existing ones?

https://github.com/smhanov/qb.js/blob/master/README.md
https://news.ycombinator.com/item?id=1042896
Word War vi[1] is a little game I made long before the laser projector, and we were looking for things to do with the projector, so I converted word war vi to be able to use it.

You can look in the commits here to see how MAME is hooked to the projector. https://github.com/jv4779/openlase-mame/commits/master

I believe the jist of it is MAME already has to start with lines meant for a vector display and rasterize them one way or another for a modern computer. Before this happens, the data can sent to the openlase library[2] which generates signals on 5 channels of audio: 2 channels for control of X and Y galvos, and 3 channels for red, green, and blue laser power control. These signals then get sent to amplifiers and then to galvos and laser controls.

[1] http://smcameron.github.io/wordwarvi/
[2] https://github.com/marcan/openlase
You work at a fascinating place. I'm a big basketball guy and PT articles routinely make it into r/nba. In a world of content farms, I really appreciate the good writing you all put out.

What sort of tech stack do y'all run? Any interesting / unique tech challenges you get to face?
I was surprised to see this on HN too. I’ve commented before that HN has changed since becoming popular, and perhaps more importantly, since PG stopped posting and commenting.

Having said that, the movement of sports (and generally of TV) into the digital medium will be a profound disruption in terms of business and culture. The Players’ Tribune is an early glimpse into what changes are coming: behind the scenes becomes normative, and inside-the-scene becomes possible. Twitch is experimenting with streaming NFL games. Not sure if that will work out for them, but someone will figure this out.
> you do realize it is just words right?

Words do things... They can have many possible impacts on the world. If you didn't believe this, you wouldn't have written your comment!
Companies and coders will always push themselves to the absolute brink, where they no longer trust the code and the system is nearly unmaintainable.

Because every step towards that line has not just cash value, but exponential cash value if it’s a startup.

And by constantly pushing themselves into unfamiliar territory coders develop the most impressive possible resumes. They either have relevant experience or have experience in a tech even beyond what the company they are interviewing is using. That’s your best position to get hired.

It’s easy to write JavaScript you can trust. Heck, you can write a trustworthy web server in Visual Basic. Trustworthy code just isn’t worth much to 99% of the players involved.
I feel like powershell has the right idea here. Samba have just started adding json output to their audit logs for example. If we had a really good set of json tools, then I'd hope they'd be a tendency for programs to implement a --json option for easier processing.
Not present in this anecdote:

- The replication crisis is real

- The university system is a huge and corrupt industry

- The university is no longer a "safe space" for wrong-thinkers

But sure, whenever someone rejects good science it's the fault of those darn Republicans!
This is public good/PR policy ventures, not actually marketing driven.
The larger argument is that you can't have the "language level trust" until you push __everything__ trough the same comppiler/transpiler/validation pipeline and can trust that everything has gone trough it and it has not been modified by other means.

Using Javascript as a platform where you mix code generated trough different conventions and tools is a halfway solution. Javascript treated as the unmodifiable binary from the compiler creates same level of trust as using other languages.

Technically:

* In C++ somebody can use different header for the class and break the class abstraction.

* In Haskell some library might go trough the FFI into the runtime and assign values to data in non-functional way and break the functional abstraction.

* In Python and Java there are ways to access data in ways that circumvent the compiler or the language semantics.

The difference is how strong the convention against doing so is and does breaking the abstraction have any benefits.
The title of this article is deceptive clickbait.[1] The problem has nothing to do with the Edge browser, it has to do with search results returned by Bing, which happens to be Edge's default search engine. If you have a new Windows 10 PC and want to download Chrome, how else could you do it besides "using Microsoft Edge to download Chrome"? So "stop using Edge to download Chrome" is not useful advice. Better advice would be to check the URL and certificate information before downloading anything from any site.

And the problem seems to have been fixed. When I search for chrome download on Bing, the top result is https://www.google.com/chrome.

[1] Successful clickbait, too. Writing an article with "download Chrome" in the title apparently got them the top spot in Bing's "News about Chrome Download", so anyone who searches for "chrome download" will see this article near the top of the search results page. Very clever.
I worked (a long time ago) on Burroughs mainframes which did bounds checking of arrays (and in fact even type checking), because the whole machine was build around ALGOL.

I am not sure whether the experience from these machines was negative. It may be that when you move beyond one-dimensional arrays, bounds checking becomes more complicated.

Perhaps performance suffers too. Languages which do bounds checking often have intelligent compilers which can skip the bounds check in a variety of conditions. So even if the hardware is faster, it may be doing unnecessary checks. See for example : https://www.ardanlabs.com/blog/2018/04/bounds-check-eliminat...
But what about the false positives?
Swami